[API] Mausposition ermitteln, Problem
Verfasst: 17.02.2009 19:11
Hallo,
sorry das ich einen zweiten Thread aufmache aber dieses Problem ist viel Allgemeiner!
hab folgeden Code aus der API Lib von RSBasic!
^^Funktioniert so auch gut!
Aber man krieg das ganze nicht aus der Procedure raus!
Weder mit ProcedureReturn noch mit Global die Variable auch außerhalb verfügbar machen! Dann kommt ein Error das Coords\x oder Coords\y keine Structure hat!
Und wenn man dafür nen Structure macht fuktioniert es immernochnicht
Klar man kann es eventuell in den Speicher schreiben allerdings ist dies ja umständlicher als normal!
Gruß
JENS
sorry das ich einen zweiten Thread aufmache aber dieses Problem ist viel Allgemeiner!
hab folgeden Code aus der API Lib von RSBasic!
Code: Alles auswählen
Procedure Thread()
Repeat
GetCursorPos_(Coords.POINT)
SetGadgetText(1,"Mausposition: x="+Str(Coords\x)+" y="+Str(Coords\y))
Delay(10)
ForEver
EndProcedure
If OpenWindow(0,0,0,500,250,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(0))
TextGadget(1,10,10,200,20,"",0)
EndIf
CreateThread(@Thread(),0)
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIfAber man krieg das ganze nicht aus der Procedure raus!
Weder mit ProcedureReturn noch mit Global die Variable auch außerhalb verfügbar machen! Dann kommt ein Error das Coords\x oder Coords\y keine Structure hat!
Und wenn man dafür nen Structure macht fuktioniert es immernochnicht
Klar man kann es eventuell in den Speicher schreiben allerdings ist dies ja umständlicher als normal!
Gruß
JENS