Tastenabfrage im Hintergrund?

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Dante

Betreff: Tastenabfrage im Hintergrund?

BeitragSo, Feb 04, 2007 15:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey Very Happy

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

BeitragSo, Feb 04, 2007 15:26
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragSo, Feb 04, 2007 21:22
Antworten mit Zitat
Benutzer-Profile anzeigen
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 Very Happy .
Mfg Max
Real C programmers never die; they cast to void.

Dante

BeitragSo, Feb 04, 2007 23:17
Antworten mit Zitat
Benutzer-Profile anzeigen
okay thx, das werd ich mir dann aufjedenfall mal angucken^^

Dante

BeitragMo, Feb 05, 2007 15:01
Antworten mit Zitat
Benutzer-Profile anzeigen
okay hab nun ne dll die in c++ klappt^^
muss jetzt nur noch GetMessage in BB verwenden können^^

Schonmal danke.
ciao

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group