Entwickler-Ecke

Windows API - Die Cursor-Position ändern


stratege15 - Di 11.11.03 18:45
Titel: Die Cursor-Position ändern
wie kann man am einfachsten die cursor-position ändern?

Moderiert von user profile iconTino: Titel geändert.


Pascal - Di 11.11.03 19:13

Wenn du mit Cursor die Maus meinst würde ich das so machen:

Delphi-Quelltext
1:
2:
mouse.cursorpos.x:=neuer Wert
mouse.cursorpos.y:=neuer Wert

wenn nicht dann sag welchen Cursor du meinst (in einem Memofeld?)

Moderiert von user profile iconTino: Delphi-Tags hinzugefügt.


stratege15 - Di 11.11.03 19:27

ja .. ich mein damit die maus ..
genau das was du mir vorgeschlagen hast geht ja nicht .. diesen wert kann man nicht ändern (Compiler: der linken seite kann nichts zugewiesen werden). deshalb hab ich ja diesen thread eröffnet um die funktion zum ändern der maus-cursor-position herauszufinden :)


stratege15 - Di 11.11.03 22:12

ah habs schon gefunden ...

Quelltext
1:
setcursorpos(x,y: integer);                    


Pascal - Mi 12.11.03 17:02

Ah ja ich meinte eigentlich mouse.cursorpos:=point(x,y);
Ich wusste, dass eine der beiden Methoden nicht geht, dachte aber das wäre die andere,...


Alexander F - Fr 14.11.03 18:57

Wenn du zusätzlich mit Kylix arbeitest, würde ich SetCursorPos nicht verwenden, da es eine WinAPI-Funktion ist, sie funktioniert also nur unter Windows...