Einzelnen Beitrag anzeigen

Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#1

Überprüfen ob ALT Taste gedrückt ist

  Alt 27. Apr 2004, 18:18
Hi @ all!

ich habe ein Programm geschrieben, welches mithilfe von einem HotKey (Alt +1),(Alt + 2),... immer wenn der entsprechende Hotkey aktiviert wird eine Reihe von Tastendrucks simuliert. Mein Problem ist, das während die Alttaste gedrückt wird, kein Text ausgegeben wird (habs in nem Textfenster mal ausprobiert).
Nun könnte ich natürlich noch ein Sleep davor setzten, aber das geht auch nicht, weil der Text so schnell wie möglich ausgegeben werden muss! Allerdings nicht zu schnell, da, wenn zu zeitig und nicht alles klappt, naja, das geht einfach nicht...

Delphi-Quellcode:
 While ALTTASTENOCHGEDRÜCKT do
   Sleep(1);

     Keybd_Event(...);
     Keybd_Event(..);
^ Das ist die Lösung (hier also nicht das Prob), aber wie bekomme ich jetzt -auf einen möglichst unumständlichen Weg- heraus, ob die Alttaste gerade gedrückt wird, oder nicht?

Danke!

<Edit>Bitte möglichst keine Hooks, da ich damit nicht vertraut bin!</Edit>
  Mit Zitat antworten Zitat