Senden Kombination der Tastenanschläge an Fenster hintergrund
Nachdem eine Menge Forschung auf Stackoverflow und google, es scheint, dass es schwierig ist, zu senden eine Kombination von Tastendruck zu einem hintergrund-Fenster, indem Sie den Griff. Zum Beispiel, ich möchte zum senden von STRG + F. Es scheint, dass Sendmessage funktioniert nicht, und sendinput ist nicht wirksam, weil das Fenster muss den Fokus.
So, das mein letzter Gedanke ist über Einhaken: gibt es trotzdem zu verwenden, die Weg zu schicken Kombination?
InformationsquelleAutor Louisbob | 2012-10-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ok fand ich ein workaround, aber es funktioniert nicht bei allen Anwendungen. Ansonsten funktioniert es mit puTTY, das Programm, ich wollte die Kontrolle mit einer Tastenkombination. Und es funktioniert sogar, wenn die Anwendung nicht fokusiert. So ich bin jetzt fertig!
InformationsquelleAutor Louisbob
Ich geschrieben habe, ein paar Programme, die das senden von Tastatureingaben an hintergrund-Fenster, ich in der Regel umgesetzt PostMessage/SendMessage. Ich dokumentierte alle meine Erkenntnisse hier!
Aber Sie wird grundsätzlich mit einem low-level-c-Aufruf zu Meldungen in die windows message queue zu ermöglichen, um die Anwendung zu Holen, die Taste drückt.
PostMessage
SendMessage
Bitte lassen Sie mich wissen, wenn Sie irgendwelche Fragen haben, meine Bibliothek ist in C# geschrieben und ich wäre glücklich, es zu teilen. Diese Methode ermöglicht auch die Benutzung der Maus in einem hintergrund-Fenster 🙂
Gesamte code überprüft wurde in GitHub: https://github.com/EasyAsABC123/Keyboard
Hinzugefügt zu meinem github: github.com/EasyAsABC123/Keyboard
Lieben Sie lange Zeit abc123
Ich hab das Spiel einige mobile Spiele auf BlueStacks im moment, und Ihre Bibliothek ist genau das was ich brauche. Ich würde lieben, es zu versuchen. Vielen Dank für das teilen!
es verwendet einfach die Windows Messaging, die Bluestacks könnte ignorieren. Die einfache Lösung ist, um zu injizieren, in die Bluestacks-simulator und dann haben, die keys zu verschicken bluestacks und haben das eingespritzte Element haben eine api für die Tastatur von windows
InformationsquelleAutor abc123