Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Cursor Position steuern ? (https://www.delphipraxis.net/127863-cursor-position-steuern.html)

thomas2009 20. Jan 2009 13:57

Re: Cursor Position steuern ?
 
Danke!
Es hat mit dem Code wie ich sehe geklappt : )
Delphi-Quellcode:
SetCursorPos(Left+Trunc(Mouse.CursorPos.X+Mouse.CursorPos.X/100),Top+Trunc(Mouse.CursorPos.Y+Mouse.CursorPos.Y/100));

matashen 20. Jan 2009 13:58

Re: Cursor Position steuern ?
 
ich würd aber trotzdem div zum dividieren nehmen, dann gibts nicht soviel trunc-gewurschtel, und performanter ist es auch.

Gruß Matthias

thomas2009 20. Jan 2009 14:24

Re: Cursor Position steuern ?
 
Zitat:

Zitat von Stutz
war grad irgendwie n bisschen falsch

Es stimmt der Code funktioniert nicht ganz richtig !

DeddyH 20. Jan 2009 14:28

Re: Cursor Position steuern ?
 
Wieso wird Left eigentlich dazuaddiert? Mouse.CursorPos ist doch bereits in Screen-Koordinaten. Müsste also meiner Meinung nach heißen:
Delphi-Quellcode:
SetCursorPos(Mouse.CursorPos.X div 100 * 100,Mouse.CursorPos.Y div 100 * 100);
Oder mache ich jetzt einen dummen Denkfehler?

thomas2009 20. Jan 2009 14:38

Re: Cursor Position steuern ?
 
Zitat:

Zitat von DeddyH
Wieso wird Left eigentlich dazuaddiert? Mouse.CursorPos ist doch bereits in Screen-Koordinaten. Müsste also meiner Meinung nach heißen:
Delphi-Quellcode:
SetCursorPos(Mouse.CursorPos.X div 100 * 100,Mouse.CursorPos.Y div 100 * 100);
Oder mache ich jetzt einen dummen Denkfehler?

Mit deinem Code sprigt der Cursor nur nach oben und nach links
Der Cursor soll auch nach rechts und nach unten springen, wenn das Ziel näher als nach oben und nach links :mrgreen:

Meine Gedanken sagen mir, dass man die Höhe und die Breite des Forms zum Brechnen kommen müssen :gruebel:

matashen 20. Jan 2009 15:04

Re: Cursor Position steuern ?
 
In welchem Event hast du denn das reingeschrieben ?
Das würde helfen das ganze richtig zu stellen

Gruß Matthias

thomas2009 20. Jan 2009 18:44

Re: Cursor Position steuern ?
 
Zitat:

Zitat von matashen
In welchem Event hast du denn das reingeschrieben ?
Das würde helfen das ganze richtig zu stellen

Gruß Matthias

Zur Zeit in einem Timer für den Test, sonst werde ich dies z.B. in FormOnMouseMouve


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:09 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz