\carter hat geschrieben:das funktioniert, vielen dank *wieder was gelernt hat* doch mit der maus kann ich immer noch nicht aus dem fenster rausfahren, weißt du woran das liegt? achja wenn du die bilder willst lad ich sie dir gerne hoch^^
Das liegt daran, dass die Maus fuer den Screen eingesperrt ist. Das ganze ist ne Sache fuer sich... Es gibt zwar Befehle - ausserhalb der ScreenMaus-Bibliothek zum Abfragen wo sich die Maus gerade befindet (WindowMouseX() und WindowMouseY()) - doch leider kann man nicht ueberpruefen, ob geklickt wurde.
Dazu gibt es einen WinAPI_Befehl, GetASyncKeyState_(), wenn du Windows benutzt:
Code: Alles auswählen
OpenWindow(0, 0, 0, 500, 200, "")
Repeat
If GetAsyncKeyState_(#VK_RBUTTON)
StartDrawing(WindowOutput(0))
DrawText(20, 20, "Rechte Maustaste wurde gedrueckt auf Position: " + Str(WindowMouseX(0)) + "," + Str(WindowMouseY(0)))
StopDrawing()
ElseIf GetAsyncKeyState_(#VK_LBUTTON)
StartDrawing(WindowOutput(0))
DrawText(20, 20, "Linke Maustaste wurde gedrueckt auf Position: " + Str(WindowMouseX(0)) + "," + Str(WindowMouseY(0)))
StopDrawing()
EndIf
Delay(1)
Until WindowEvent() = #PB_Event_CloseWindow
Glaube Kaeru Gaman hat mal vor einiger Zeit ein Beispiel zur Verwendung der Maus im WindowedScreen-Modus im Code & Tipps Bereich geschrieben...
edit: Die Maus-Bibliothek fuer den Screen sollte jedenfalls nur fuer den Fullscreen-Modus verwendet werden und nicht fuer den Windowed-Screen Modus...