2009-05-04 7 views
0

Ist es möglich, den Zustand des virtuellen Schlüssels/Mausknopffür alle Programme auf einem Computer festzulegen, ohne gleichzeitig die zugehörigen Ereignisse auszulösen (z. B. durch Drücken der linken Maustaste) gedrückt, ohne ein Mouse-Down-Ereignis zu senden). Könnte dies erreicht werden, indem ein gefälschter Tastatur- oder Maustreiber für eine gefälschte Tastatur oder Maus eingerichtet wird, der, wenn er nach dem aktuellen Zustand eines Schlüssels gefragt wird, antworten würde, indem er eine Antwort Ihrer Wahl oder auf andere Weise gibt?Einstellen des Status eines virtuellen Schlüssels/Mausknotens ohne auslösende Ereignisse

Edit: Dies hat Programme zu beeinflussen, dass ich den Code nicht haben in anderen Threads für die Ausführung ect ...

Antwort

0

Nun, ich habe keine vollständige Antwort für Sie haben, aber ...

Die Win32-Funktion SetKeyboard State() ändert den Zustand der Tastatur für den Thread, der sie aufgerufen hat.

Ich weiß, dass dies nicht das gesamte System betrifft, aber wenn Sie nur den Tastaturstatus für Anwendungen, die Sie entwickeln, geändert haben, dann könnte dies von jedem Programm aufgerufen werden, das Array von einer temporären Datei an es weitergegeben die Festplatte.

Ansonsten ... wissen nicht von irgendetwas anderen offhand ...

+0

nicht der Antwort, die ich nach war, aber ich denke, es ist das Beste, was ich an dieser Stelle bekommen werde. – Ross

Verwandte Themen