Seite 1 von 1
Maus über Fenster ohne WindowMouse() [gelöst]
Verfasst: 19.12.2007 18:22
von Sebastian
Ich möchte gerne ermitteln, ob die Maus über dem WindowedScreen ist. Normalerweise ist das mit WindowMouse kein Problem. Wenn nun aber ein Fenster über dem WindowedScreen ist, dann werden meine Algorithmen dennoch ausgelesen. Ich möchte jeoch dabei nicht überprüfen, ob das Fenster aktiv ist! Gibt es da eine Möglichkeit?
Verfasst: 19.12.2007 18:54
von Fluid Byte
Code: Alles auswählen
InitSprite() : InitKeyboard()
OpenWindow(0,0,0,640,480,"void",#PB_Window_SystemMenu | #PB_Window_ScreenCentered)
OpenWindowedScreen(WindowID(0),0,0,640,480,0,0,0)
Repeat
EventID = WindowEvent()
MSX = WindowMouseY(0) : MSY = WindowMouseY(0)
MDX = DesktopMouseX() : MDY = DesktopMouseY()
If WindowFromPoint_(MDX,MDY) = ScreenID()
Debug "Mouse X: " + Str(MSX)
Debug "Mouse Y: " + Str(MSY)
Debug "--------------------------------"
EndIf
ExamineKeyboard()
FlipBuffers()
Until KeyboardPushed(#PB_Key_Escape) Or EventID = #PB_Event_CloseWindow
Verfasst: 19.12.2007 19:06
von Sebastian
Ja! Super! Vielen Dank!