Wie steuert TeamViewer meinen Cursor?

954
Pro Q

Ich habe in mehreren Beiträgen gelesen , wie TeamViewer eine Verbindung zum Computer herstellt, aber keiner von ihnen scheint zu erklären, wie er den Cursor auf dem Bildschirm bewegt oder klickt.

Welche Befehle laufen auf meinem Computer? Kann ich diese Befehle auch ohne TeamViewer selbst ausführen?

2
Es ist zu beachten, dass es einen Unterschied gibt zwischen dem Senden von Befehlen _ an den Computer und dem Ausführen der Aktionen auf dem Computer. Das erstere wäre das Netzwerkprotokoll, von dem es viele gibt, und keines von ihnen ist irgendwie magisch. Letzteres (SetCursorPos und dergleichen) ist eigentlich nützlich und wird von allen Remote-Desktop-Tools verwendet. grawity vor 8 Jahren 0
@grawity danke für die klärung. Ich werde meine Frage aktualisieren. Pro Q vor 8 Jahren 0

1 Antwort auf die Frage

3
Ben N

Alle Windows-Programme können mit der SetCursorPosFunktion die Position des Mauszeigers einstellen .

Mausklicks sind eines der Dinge, die mit der SendInputFunktion simuliert werden können. Insbesondere kann das dwFlagsFeld der MOUSEINPUTStruktur für jede Maustaste eine Aktion "Mouse Up" oder "Mouse Down" angeben.

Gibt es etwas Ähnliches für Macs oder Chromebooks (Linux)? Pro Q vor 7 Jahren 0
@ProQ Ich fürchte, ich bin mit diesen Umgebungen nicht sehr vertraut, aber [dieser Ansatz] (http://stackoverflow.com/q/10255995/2825369) sieht für OSX vielversprechend aus. Ben N vor 7 Jahren 1