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>