Tastenabfrage im Hintergrund?
Übersicht

![]() |
DanteBetreff: Tastenabfrage im Hintergrund? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hey ![]() Poste das mal lieber hier^^ Also ich erstelle in B+ ein Fenster und verstecke dieses, es läuft also im hintergund weiter. Nun will ich die Tasten die z.B. aufm Desktop gedrückt werden auslesen und im Programm verarbeiten. Aber über EventData() etc komm ich nicht weiter.. =( Hat da jemand ne Idee? MfG Bad-Rat |
||
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich fürchte, da kommtst du ohne Userlibs (wenns überhaupt mit denen geht) nicht weiter. Mit B+ kann man nur Tastenanschläge erfassen, die in einem aktiven Fenster getätigt werden. | ||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
flashmaxel |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich denke die einzige Möglichkeit ist einen Hook auf das Desktopfenster zu setzen. Ein Hook schickt alle nachrichten die ein programm erhalten hat an seine festgelegte Funktion die du selbst schreiben kannst. Infos über Hooks gibts hier : http://msdn.microsoft.com/libr.../hooks.asp
Es ist relativ einfach einen KeyBoard Hook zu setzen aber B+ hat glaub ich keine Funktionspointer oder ? Deshalb wirst du wahrscheinlich eine Userlib nehmen müssen aus der du Hookst ![]() Mfg Max |
||
Real C programmers never die; they cast to void. |
![]() |
Dante |
![]() Antworten mit Zitat ![]() |
---|---|---|
okay thx, das werd ich mir dann aufjedenfall mal angucken^^ | ||
![]() |
Dante |
![]() Antworten mit Zitat ![]() |
---|---|---|
okay hab nun ne dll die in c++ klappt^^
muss jetzt nur noch GetMessage in BB verwenden können^^ Schonmal danke. ciao |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group