WindowMouseX()

Syntax

x = WindowMouseX()
Beschreibung
Ermittelt die X-Position der Maus innerhalb des inneren Bereichs ("Client area") des aktuellen Fensters. Befindet sich die Maus außerhalb des Fensterbereichs, wird -1 zurückgegeben.

Möchten Sie die absolute X-Position des Mauszeigers auf dem Desktop ermitteln, verwenden Sie den DesktopMouseX() Befehl.
  If OpenWindow(0, 0, 0, 300, 30, #PB_Window_SystemMenu | #PB_Window_ScreenCentered, "Fenster Maus-Monitor")
    CreateGadgetList(WindowID())
      TextGadget(0, 10, 6, 200, 20, "")
    
    Repeat
      Event = WindowEvent()
      
      If Event = 0 ; Es sind keine Ereignisse mehr in der Warteschleife, daher halten wir den Prozess
                   ; für ein paar Millisekunden an, um das Multitasking nicht zu beeinträchtigen
        SetGadgetText(0, "Fenster Maus-Position: "+Str(WindowMouseX())+","+Str(WindowMouseY()))
        Delay(20)
      EndIf
       
    Until Event = #PB_Event_CloseWindow
  EndIf

Unterstützte OS

All

<- WindowID() - Window Inhaltsverzeichnis - WindowMouseY() ->