Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Mauszeiger mit Cursortasten bewegen ? (https://www.delphipraxis.net/81483-mauszeiger-mit-cursortasten-bewegen.html)

SirThornberry 28. Nov 2006 13:27

Re: Mauszeiger mit Cursortasten bewegen ?
 
eine Komponente finde ich dann doch etwas sehr übertrieben. RegisterHotkey sollte es doch auch tun.

MarcoWarm 28. Nov 2006 13:48

Re: Mauszeiger mit Cursortasten bewegen ?
 
P.S. diagonal bewegen wäre möglich, wenn du das ganze über den Ziffernblock abwickelst. Und schnell bewegen, wenn du nebenher noch Shift drückst.

@SirThornberry
natürlich sollte es das auch (die Komponente macht ja eigentlich nichts anderes). Aber warum sollte man sich die Arbeit mit all den möglichen Stolpersteinen machen?

SirThornberry 28. Nov 2006 13:53

Re: Mauszeiger mit Cursortasten bewegen ?
 
ich würde mir die Arbeit machen weil 5 Zeilen schneller getippt sind als die Komponente runter geladen, in den Lib-Pfaden eingetragen und der Quelltext nach schädlichen Funktion durchsucht ist.
Und das wichtigste: Der Lerneffekt

-=cats=- 29. Nov 2006 07:26

Re: Mauszeiger mit Cursortasten bewegen ?
 
Guten Morgen :-)

Erst einmal vielen Dank für Eure Hilfe !!!

Das mit dem Nummernblock ist eigentlich eine gute
Idee. Nur habe ich den leider nicht ...
Das muss ich irgendwie anders realisieren ...
Und das ganze wirklich NUR mit den Pfeiltasten !
Habe es schon mit einer Abfrage probiert, ob z.B.
"links" und "hoch" gleichzeitig gedrückt sind.
Aber das haut nicht hin. Er macht immer erst die eine
und dann die andere Taste ...
Und dann weiß ich auch nicht, ob meine Berechnung stimmt :-D

Hatte mir das so überlegt:

Delphi-Quellcode:

// ...
  if
     ((GetKeyState(vk_left) AND 128)=128) AND ((GetKeyState(vk_up) AND 128)=128)
     then
       SetCursorPos(Mouse.CursorPos.X - 1, Mouse.CursorPos.Y - 1);
// ...
Aber es muss ja irgendwie gehen ... Hat da vielleicht jemand eine Idee ?

Gruß,
-=cats=- :coder:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 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