Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Mit VBScript Tastendruck simulieren.

Mitglied: 13268

13268 (Level 1)

14.11.2005, aktualisiert 15:28 Uhr, 66897 Aufrufe, 1 Kommentar

Hallo,

ich habe folgendes Problem :

Wir haben einen Rechner auf den diverse Monitoring Seiten angezeigt werden, da der Platz auf dem Desktop langsam eng wird und die Grafikkartensoftware mehrere Desktops unterstützt, soll ich jetzt ein kleines VBScript schreiben das alle 60 Sekunden die Tastenkombination Shift+F8 simmuliert, dadurch wird der Dektopwechsel aufgerufen.

Leider habe ich hier keine Entwicklungsumgebung und muss mir mit VBScript helfen.

Hoffe Ihr könnt mir weiterhelfen.


Gruß
Christian
Mitglied: gemini
14.11.2005 um 15:28 Uhr
Quelle: WSH Referenz v2
<blockquote>SendKeys-Methode
Beschreibung
Sendet einen Tastendruck oder mehrere Tastendrücke an das aktive Fenster, als ob sie auf der Tastatur eingegeben würden.
Syntax
SendKeys Zeichenfolge
Parameter
Teil Beschreibung
Zeichenfolge: Erforderlich. Zeichenfolgenausdruck, der die zu sendenden Tastendrücke spezifiziert.

Hinweise
Jede Taste wird durch ein oder mehrere Zeichen repräsentiert. Für eine einfache Taste (Buchstaben, Ziffern, die meisten Zeichen) verwenden Sie das Zeichen selbst. Für den Buchstaben A geben Sie beispielsweise die Zeichenfolge "A" an. Um mehr als ein Zeichen anzugeben, schreiben Sie diese einfach hintereinander. Für die Buchstabenfolge A, B, C geben Sie die Zeichenfolge "ABC" an.
Die Zeichen Plus (+), Zirkumflex (^), Prozent (%), Tilde (~) sowie die Klammern () haben für SendKeys eine besondere Bedeutung. Zum Spezifizieren eines dieser Zeichen müssen Sie es mit geschweiften Klammern ({}) umschließen. Um beispielsweise das Pluszeichen zu spezifizieren, verwenden Sie die Zeichenfolge "{+}". Eckige Klammern ([]) haben zwar keinerlei Spezialbedeutung für SendKeys, müssen aber auch durch geschweifte Klammern umschlossen werden. In anderen Anwendungen haben eckige Klammern eine Spezialbedeutung, die bei Verwendung von DDE zum Tragen kommen kann. Zum Spezifizieren geschweifter Klammern verwenden Sie die Zeichenfolgen "}" und "{".

Verwenden Sie die im Folgenden aufgeführten Codes für Tasten wie die EINGABE- oder die TAB-TASTE sowie andere Tasten, bei denen kein Zeichen angezeigt, sondern eine Aktion ausgeführt wird:

Taste Code
....
F8 {F8}
....
Um Tastenkombinationen mit UMSCH, STRG und ALT zu spezifizieren, stellen Sie dem Tastencode einen oder mehrere der folgenden Codes voran:

Taste Code
UMSCH +
STRG ^
ALT %

Um festzulegen, dass eine beliebige Kombination der Tasten UMSCH, STRG und ALT gedrückt gehalten werden soll, während mehrere andere Tasten gedrückt werden, umschließen Sie die Codes für diese Tasten mit Klammern. Um beispielsweise festzulegen, dass UMSCH gedrückt gehalten werden soll, während die Tasten E und C gedrückt werden, verwenden Sie die Zeichenfolge "+(EC)". Um beispielsweise festzulegen, dass UMSCH gedrückt gehalten werden soll, während die Taste E gedrückt wird, und anschließend die Taste C ohne UMSCH gedrückt werden soll, verwenden Sie die Zeichenfolge "+EC".

Mithilfe der Syntax {Taste Anzahl} können Sie einen wiederholten Tastendruck festlegen. Zwischen Taste und Zahl muss ein Leerzeichen stehen. So simuliert beispielsweise {LEFT 42} ein 42-maliges Drücken der NACH-LINKS-TASTE, {h 10} ein zehnmaliges Drücken der Taste H.

Anmerkung Sie können mit SendKeys nur Tastendrücke an Anwendungen schicken, die für Microsoft Windows entwickelt wurden. Die Taste DRUCK ({PRTSC}) kann mit SendKeys nicht an eine Anwendung gesendet werden.

Beispiel
Im folgenden Beispiel wird der Windows-Rechner gestartet, und einige einfache Rechenoperationen werden ausgeführt.
set WshShell = CreateObject("WScript.Shell")
WshShell.Run "calc"
WScript.Sleep 100
WshShell.AppActivate "Rechner"
WScript.Sleep 100
WshShell.SendKeys "1{+}"
WScript.Sleep 500
WshShell.SendKeys "2"
WScript.Sleep 500
WshShell.SendKeys "~"
WScript.Sleep 500
WshShell.SendKeys "*3"
WScript.Sleep 500
WshShell.SendKeys "~"
WScript.Sleep 2500
</blockquote>
Bitte warten ..
Ähnliche Inhalte
Visual Studio
VBScript: Entertaste simulieren
Frage von YannoschVisual Studio3 Kommentare

Hallo zusammen, folgende Situation: Enter wird nicht gedrückt wo liegt mein Problem? Kann mir jemand netterweise helfen? Vielen Danke ...

Viren und Trojaner
Verschlüsselungstrojaner simulieren
Frage von AlbertMinrichViren und Trojaner18 Kommentare

Hallo, wir verwenden OfficeScan von TrendMicro und haben die Ransomware Protection so eingestellt, wie von TrendMicro empfohlen: In einem ...

JavaScript

Mit Javascript tastendruck Vortäuschen

gelöst Frage von deinernstjetztJavaScript2 Kommentare

Hallo, ich habe ein Quiz programmiert (HTML ,CSS, JS). Allerdings würde ich gerne dieses direkt im Vollbild starten, das ...

DSL, VDSL

Router simulieren

Frage von PietH96DSL, VDSL9 Kommentare

Hallo, ich würde gerne einen Router simulieren, welcher das Surfen von Nutzern im Netzwerk protokollieren soll. Ganz klar: Ich ...

Neue Wissensbeiträge
Video & Streaming

Ruckelfreies Fernsehen auf Smartphone oder Tablet - in SD oder gar HD - Eine Alternative zum Fritz DVB-C Receiver

Anleitung von power-user vor 4 StundenVideo & Streaming1 Kommentar

Wer kennt das nicht: Man möchte gemütlich auf dem Balkon sitzen und vielleicht grillen und dabei das WM-Spiel gucken ...

Erkennung und -Abwehr
Trendmicro WFBS 10 ist in deutsch verfügbar!
Tipp von VGem-e vor 14 StundenErkennung und -Abwehr

Servus Kollegen, downloadbar unter

Windows Update

Microsoft Patchday Juni 2018 - BSOD, obwohl noch kein Patch freigegeben

Erfahrungsbericht von diemilz vor 14 StundenWindows Update4 Kommentare

Hallo zusammen, wir hatten hier letzte Woche ein massives Problem. Alles begann damit, dass ein Mitarbeiter kurz vor Feierabend ...

Microsoft
Shadow Defender
Tipp von Hyrule vor 1 TagMicrosoft

Ich denke viele kennen es: Ein Update oder ein neues Programm und vieles funktioniert nicht mehr wie gewünscht. Die ...

Heiß diskutierte Inhalte
CPU, RAM, Mainboards
ASUS P5W DELUXE startet nur manchmal und nur mit 2 GraKas
Frage von Windows10GegnerCPU, RAM, Mainboards17 Kommentare

Hallo, ich habe das o.g. Motherboard erhalten. Egal ob C2D 8400, Pentium D 945 oder P4 670, das teil ...

Batch & Shell
Powershell Netzwerkdrucker auflisten
gelöst Frage von schiggi85Batch & Shell16 Kommentare

Hallo zusammen, ich möchte mit dem invoke-command bei einem remoteclient die installierten Netzwerkdrucker des Users abfragen. Nur klappt das ...

Outlook & Mail
Nachweis des Löschens einer Email nach DSGVO in Outlook
Frage von linuxadmOutlook & Mail15 Kommentare

Hallo Forum, wie wahrscheinlich viele von Euch kämpfe ich mit der Umsetzung der DSGVO bei meinen Kunden. Konkret geht ...

Exchange Server
Exchange 2013 kein Mail-Versand und -Empfang nach Neustart
Frage von AkroshExchange Server11 Kommentare

Hallo zusammen, ich habe hier ein Problem mit unserem Exchange Server 2013 (VM auf ESXi 6.5). Die Festplatten C ...