Seite 1 von 2

Maus gedrückt

Verfasst: 15.07.2005 19:32
von Konne
Wie kann man in einem Fenster abfrage ob die Maus gerade gedrückt wird?
Also nicht mit examinemouse() und so, sondern mit den Befehlen für WindowMouseX() ?

MFG Konne

Verfasst: 15.07.2005 19:42
von Ynnus

Code: Alles auswählen

if (GetAsyncKeyState(VK_LBUTTON) == true)
{
    ...
}

Verfasst: 15.07.2005 19:47
von ts-soft
Sunny hat geschrieben:

Code: Alles auswählen

if (GetAsyncKeyState(VK_LBUTTON) == true)
{
    ...
}
Hier ist glaube ich Anfänger-Forum PureBasic

Verfasst: 15.07.2005 19:51
von Konne
Beim mir tut das nicht. Braucht man dafür ne Libary?
Ich hab PB 3.93
Der Error ist: GetAsyncKeyState() is not a funtion ,an arry, or a liked list.

PS: Was sind das für Komands ich hab in PB noch nie sowas gesehen...

Verfasst: 15.07.2005 19:54
von Green Snake
jop, is klar, dass das nich geht, sieht mir eher nach c++ aus :?
aber ich habe gerade kürzlich einen beispielcode gesaugt, ich hoffe ich finde ihn noch :allright:

Verfasst: 15.07.2005 19:55
von remi_meier
If GetAsyncKeyState_(#VK_LBUTTON) = #True

EndIf

Verfasst: 15.07.2005 19:56
von Ynnus
Oha, natürlich, sorry. Hab das so aus meinen Codes übernommen, hier nochmal in PureBasic-Code:

Code: Alles auswählen

if (GetAsyncKeyState_(#VK_LBUTTON) = 1)
  ;... tue etwas
endif
So sollte es nun gehen. Sorry nochmal, das nächste Mal schaue ich vorher, in welchem Forum wir sind... :freak:

Verfasst: 15.07.2005 19:57
von Green Snake

Code: Alles auswählen

If GetAsyncKeyState_(#VK_LBUTTON) = #True 
  MessageRequester("","",0) ;Hier wird der "Wenn" Code ausgeführt
EndIf
so :allright:

edit: mist, sind mir 2 zuvor gekommen
:lol:

Verfasst: 15.07.2005 19:58
von ts-soft
nein, er meinte dies:

Code: Alles auswählen

If GetAsyncKeyState_(#VK_LBUTTON) = #True
 ; ...
EndIf
Hat aber die häßliche c++ Syntax verwendet, weil er die liebt :D

Ich wahr der langsamste

Verfasst: 15.07.2005 20:00
von Konne
Ok hat sich erledigt der coide lautet

Code: Alles auswählen

If GetAsyncKeyState_(#VK_LBUTTON)
   Debug "Links"
EndIf

If GetAsyncKeyState_(#VK_RBUTTON)
   Debug "Rechts"
EndIf 
Ne ich war am langsamsten^^