"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

VB6: Shortcuts definieren

DJ_Cyberdance 27.02.2004 - 11:45 800 4
Posts

DJ_Cyberdance

Here to stay
Avatar
Registered: Jun 2002
Location: Vesterålen
Posts: 1838
Hallo!
Wie geh ich das in VB6 an, daß ein im Hintergrund laufendes Programm auf die Funktionstasten F1-F12 reagiert? Irgendeine Idee? Dh. wenn das Programm läuft und F1 gedrückt wird, soll was passieren. Wie lausch ich, ob F1 gedrückt wird?

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25423

DJ_Cyberdance

Here to stay
Avatar
Registered: Jun 2002
Location: Vesterålen
Posts: 1838
Hm... Danke, das sieht schon mal gut aus. Auf die schnelle siehts aber so aus, als würde das nur funktionieren, wenn das Programm gerade den Focus hat. Das Prog soll aus einer Sub Main laufen und immer auf zB F1 reagieren... läßt sich das damit bewerkstelligen?

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25423
nein. deshalb gibts ja window hooks

Zitat
This is very useful if you want to process Keyboard or Mouse messages on a global basis in your application, because these messages are normally directed to the window with the focus

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
So gehts in C++ (sehr kleines Beispielprogramm):

http://www.that.at/files/hotkey2.zip
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz