Seite 1 von 4

Maus gedrückt

Verfasst: 19.04.2005 13:56
von Lukas-P
Hallo :-D

Wie erkennne ich das die Maus gedrückt wurde (also nicht im Screen oder Window)?





:allright:

Verfasst: 19.04.2005 14:14
von Hroudtwolf

Code: Alles auswählen

If GetAsyncKeyState_(#VK_LBUTTON) 
   Debug "Links"
EndIf

If GetAsyncKeyState_(#VK_RBUTTON) 
   Debug "Rechts"
EndIf

Verfasst: 19.04.2005 14:25
von Lukas-P
thx

Verfasst: 21.04.2005 15:33
von Lukas-P
Und wie stell ich fest das eine taste im Window gedrückt wurde? (Ich ahbs irgendwo ma gefunden nur ich finds net mehr :-) )

Verfasst: 21.04.2005 15:56
von Ynnus
dürfte der selbe Befehl sein nur mit anderer Konstanten, versteht sich...

Verfasst: 21.04.2005 15:59
von Lukaso
Lukas-P hat geschrieben:Und wie stell ich fest das eine taste im Window gedrückt wurde? (Ich ahbs irgendwo ma gefunden nur ich finds net mehr :-) )

Code: Alles auswählen

If WindowEvent() = #WM_LButtonDown
  Debug 1
Elseif WindowEvent() = #WM_RButtonDown
  Debug 2
EndIf
ggf. mit "WaitWindowEvent()" :wink:

MFG Lukaso

Verfasst: 21.04.2005 16:09
von freedimension
Lukaso hat geschrieben:

Code: Alles auswählen

If WindowEvent() = #WM_LButtonDown
  Debug 1
Elseif WindowEvent() = #WM_RButtonDown
  Debug 2
EndIf
ggf. mit "WaitWindowEvent()" :wink:

MFG Lukaso
:shock: Mag mich ja täuschen, aber so verlierst du doch jeden zweiten Mausklick, ganz zu schweigen von den ganzen anderen Windowsereignissen die bearbeitet werden wollen :|

Verfasst: 21.04.2005 17:01
von NicTheQuick
freedimension hat geschrieben:
Lukaso hat geschrieben:

Code: Alles auswählen

If WindowEvent() = #WM_LButtonDown
  Debug 1
Elseif WindowEvent() = #WM_RButtonDown
  Debug 2
EndIf
ggf. mit "WaitWindowEvent()" :wink:

MFG Lukaso
:shock: Mag mich ja täuschen, aber so verlierst du doch jeden zweiten Mausklick, ganz zu schweigen von den ganzen anderen Windowsereignissen die bearbeitet werden wollen :|
Genau.

So wäre es richtig:

Code: Alles auswählen

Select WaitWindowEvent()
  Case #WM_LButtonDown
    Debug 1
  Case #WM_RButtonDown
    Debug 2
EndSelect

Verfasst: 16.07.2005 22:10
von Bytedevil
Hallo.

Mein Programm läuft versteckt im Hintergrund und soll aufpoppen, wenn IRGENDWO IRGENDWANN die linke Maustaste gedrückt wurde.

Wie macht man das?

Die obigen Beispiele funktionieren doch nur in Bezug auf ein aktives Fenster, oder?

Danke,
Bytedevil

Verfasst: 16.07.2005 22:15
von Leo
Bytedevil hat geschrieben:Hallo.

Mein Programm läuft versteckt im Hintergrund und soll aufpoppen, wenn IRGENDWO IRGENDWANN die linke Maustaste gedrückt wurde.

Wie macht man das?

Die obigen Beispiele funktionieren doch nur in Bezug auf ein aktives Fenster, oder?

Danke,
Bytedevil
Hroudtwolf hat geschrieben:

Code: Alles auswählen

If GetAsyncKeyState_(#VK_LBUTTON) 
   Debug "Links" 
EndIf 

If GetAsyncKeyState_(#VK_RBUTTON) 
   Debug "Rechts" 
EndIf