Der Quellcode:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| procedure TForm1.btnMousectrClick(Sender: TObject); var MousePos : TPoint; begin lbMousectr.caption := 'Mousecontroling is activated'; Repeat MousePos := Mouse.CursorPos; Client.Socket.SendText(INTtoSTR(MousePos.x + MousePos.y)); until lbMousectr.Caption = 'No Controling'; end;
procedure TForm1.btnStopMousectrClick(Sender: TObject); begin lbMousectr.Caption := 'No Controling'; end; |
Auf jeden Fall: Sobald ich bei meinem Programm auf den "Start Mousecontrol" klicke, bleibt es hängen und ich muss es über Prozesse rausschmeißen...
Es scheint wohl sehr an der Schleife zu liegen, denn ohne die Repeat-Anweisungen gibt es keine Programmabstürze.
Allerdings, wenn man die Cursorpositionen per "Showmessage" anzeigen lässt, geht es, allerdings kann man das Programm nicht mehr beenden, da ja andauernd die Dialogboxen sind, die man voher wegklicken muss
Auf jeden Fall: Sobald ich bei meinem Programm auf den "Start Mousecontrol" klicke, bleibt es hängen und ich muss es über Prozesse rausschmeißen...