Hotkeys und Gadgets

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

 

NewSamurai

Betreff: Hotkeys und Gadgets

BeitragSa, Feb 16, 2008 17:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallöchen!
Ich habe ein Problem mit Hotkeys in meinem Programm. Unzwar benutze ich die user32.dll und frage über api_GetAsyncKeyState nach gedrückten Tasten. Bis hier läuft auch alles prima und genauso wie ich es wollte, kann ich zb. ein Textfeld ausgewählt haben, dort reinschreiben und es wird als gedrückte Taste ausgegeben. Das Problem entsteht allerdings, wenn ich auf Events warte, sprich waitevent(). Dann wird nämlich die Schleife solange angehalten, bis was passiert. Und leider zählt Schreiben in ein Textfeld nicht als was "passieren". Das heißt ich kann Tasten schon abfragen, muss aber gleichezitig noch ein Event auslösen, zB. ins Leere klicken.

Habt ihr Ideen, die mir helfen würden?
Evtl. könnte man die Zeit die auf ein Event gewarten wird einschränken, so dass danach die Schleife von vorne beginnt, geht das?

Gruß
Marco

edit: Noch eine Idee: Es gibt doch in der user32 eine Funktion mit der man überprüfen kann, ob geklickt wird. Damit könnte ich mir den ganzen Waitevent-Kram sparen und anhand der Koordinaten dann ermitteln wo geklickt wurde. Geht das?Wink

Shogo

BeitragSa, Feb 16, 2008 22:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Waitevent(0)

siehe auch:
ql:waitevent
ql:HOTKEYEVENT
 

NewSamurai

BeitragSo, Feb 17, 2008 12:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Sorry, das hab ich nicht gelesen!
Danke!

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group