Cursorposition in C

Wie kann man in C die Cursorposition auf dem Bildschirm ermitteln/ändern ?

Die Position des Mauszeigers oder die des Cursors in einem Konsolen-Programm? Und überhaupt unter welchem Betriebssystem?

Ich suche möglichkeiten das HID in Windows zu beeinflussen

Hallo Fragewurm,

C selbst stellt dazu keinerlei Funktionen zur Verfügung.

Dies sind Aufrufe des Betriebssystems und müssen in dessen Dokumentation nachgelesen werden.
Es gibt auch entsprechende Bibliotheken welche man in sein Projekt einbinden kann.

MfG Peter(TOO)

WAS willst du genau tun?
Zum HID (Human Interface Device) gehört auch die Tastatur, mir ist also immer noch nicht klar, ob du den Tastatur-Cursor in ner Konsolen-Anwendung positionieren willst oder den Mauszeiger in der GUI von Windows.

Dem Betribssystem vortäuschen, dass die Maus bewegt/geklickt wurde, eine Taste gedrückt wurde o.Ä.

Hallo Fragewurm,

Von MS gibt es die HOOK.DLL, womit man sich ins Messagesystem von Windows einhängen kann. Damit ist das Machbar.

Ich weiss aber nicht ob es dazu eine deutsche Dokumentation gibt.
Zudem musst du dich auch erst einmal mit dem ganzen Messagesystem von Windows auseinander setzen um zu wissen was du tust.

MfG Peter(TOO)

Dazu gibt es z.B. die SendInput()-Methode in der user32.dll. Dokumentation gibt es wie immer in der Microsoft Entwickler-Hilfe:
http://msdn.microsoft.com/en-us/library/ms646310.aspx