Emulieren Tastendruck in anderen Fenstern
-
06-07-2019 - |
Frage
Dies kann ein Kardinal Programmierung Sünde sein, aber was ist der einfachste und schnellste Weg, über ausführbare Datei oder Batch-Datei Fokus Fenster X zu bringen und Tastendruck Y schlagen? Dies wird nicht wiederverwendet werden, und X und Y können hart codiert werden, falls erforderlich.
edit: auf einem Windows-Rechner
Lösung
Sie können versuchen, AutoHotkey oder win32 API: MusiGenesis vorgeschlagen.
Andere Tipps
Verwenden Sie die Win32-API-Aufrufe FindWindowEx und Sendmessage (oder SendNotifyMessage , wenn Sie steuern möchten sofort zu Ihrer Anwendung zurückzukehren, ohne für die Empfangswarte Anwendung die Nachricht zu verarbeiten).
Unter der Annahme, dies wird von Windows, natürlich.
Das ist nicht wirklich viel von einer Sünde, durch die Art und Weise. Es gibt viel mehr böse Dinge, die ein Programm Tastenanschläge an anderen Anwendungen als das Senden tun können (zum Beispiel zufällig das Löschen von Dateien, etc. Porno Ihrer Großmutter eines E-Mail.).