Tastatursequenz senden
Hi, habe ein problem, suche tastaturcodes mit denen ich die tasten Strg, linke Alt, linke Shift und F8 z.b. aus ner batchdatei aufrufen kann, da dies nicht über meine Funktastatur geht. Das ging glaube ich früher mit CHR$(Zahl) usw...
Kann mir jemand da weiterhelfen
Kann mir jemand da weiterhelfen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 46044
Url: https://administrator.de/forum/tastatursequenz-senden-46044.html
Ausgedruckt am: 23.12.2024 um 17:12 Uhr
6 Kommentare
Neuester Kommentar
Hallo Senseo,
für solche Aktionen solltest Du Dir mal die freie Scriptsprache AutoIT anschauen. Damit sind solche Dinge sehr elegant lösbar, und Du kannst komplett lauffähige EXE-Dateien erstellen, die sich meines Erachtens prima mit Batch-Programmierung kombinieren lassen.
Viele andere praktische Sachen lassen sich damit auch sehr nett und einfach programmieren
http://www.autoitscript.com/
Gruß,
Markus
für solche Aktionen solltest Du Dir mal die freie Scriptsprache AutoIT anschauen. Damit sind solche Dinge sehr elegant lösbar, und Du kannst komplett lauffähige EXE-Dateien erstellen, die sich meines Erachtens prima mit Batch-Programmierung kombinieren lassen.
Viele andere praktische Sachen lassen sich damit auch sehr nett und einfach programmieren
http://www.autoitscript.com/
Gruß,
Markus
Hallo senseo!
Ohne zu sehen, wie die entsprechende Zeile bei Dir aussieht, ist eine Diagnose etwas schwierig ...
Generell sollte es aber kein Problem sein, eine Reihe von Tasten zu kombinieren, also etwa
Damit werden "F6", "Alt+Cursor runter", "Enter" und "F1" unmittelbar hintereinander gesendet. Sollte das Deiner Anwendung zu schnell gehen, müsstest Du mit
arbeiten und die Tastenfolge auf mehrere Zeilen verteilen (siehe auch MS-Beispiel unter obigem Link).
HTH
bastla
Ohne zu sehen, wie die entsprechende Zeile bei Dir aussieht, ist eine Diagnose etwas schwierig ...
Generell sollte es aber kein Problem sein, eine Reihe von Tasten zu kombinieren, also etwa
WshShell.SendKeys "{F6}%{DOWN}~{F1}"
WScript.Sleep 500 '500 ms Pause
HTH
bastla