Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Maus bewegen (https://www.delphipraxis.net/106662-maus-bewegen.html)

Generaljim 14. Jan 2008 18:34


Maus bewegen
 
Hi Leute , wollt mal fragen , mit welchen/m Befehl/en man die maus an einen bestimmten punkt x/y auf dem Desktop bewegen kann.
Vielen Dank im Voraus schon mal.
Gruß Jim

Die Muhkuh 14. Jan 2008 18:35

Re: Maus bewegen
 
MSDN-Library durchsuchenSetCursorPos

Harry M. 14. Jan 2008 18:35

Re: Maus bewegen
 
Oder mit der Suche :)

dominikkv 14. Jan 2008 18:54

Re: Maus bewegen
 
Du meinst den Cursor der Maus?... ansonsten wird das ein bisschen schwierig... :angel2:

inherited 14. Jan 2008 19:04

Re: Maus bewegen
 
Zitat:

Zitat von Generaljim
Hi Leute , wollt mal fragen , mit welchen/m Befehl/en man die maus an einen bestimmten punkt x/y auf dem Desktop bewegen kann.

Delphi-Quellcode:
  MoveHandToPosition(Schreibtisch.Objects.FindByName('Mouse').Position);
  TakeObjectUnderHand;
  MoveHandToPosition(Point(X,Y));
:mrgreen:

rawsoul 14. Jan 2008 19:25

Re: Maus bewegen
 
[ot]:D Aber hoffen wir mal nicht, dass das noch irgendwelche User zu ernst nehmen. "In welcher Unit finden sich die Prozeduren MoveHandToPosition und TakeObjectUnderHand? Bei mir gibt's da Immer Fehler." *g*[/ot]

OldGrumpy 14. Jan 2008 19:53

Re: Maus bewegen
 
Solange die User nicht mit der Maus auf dem Bildschirm herumfahren um den Mauscursor zu bewegen...

dominikkv 14. Jan 2008 20:01

Re: Maus bewegen
 
Zitat:

Zitat von OldGrumpy
Solange die User nicht mit der Maus auf dem Bildschirm herumfahren um den Mauscursor zu bewegen...

das geht doch auch...^^


Zitat:

Zitat von inherited
Delphi-Quellcode:
  MoveHandToPosition(Schreibtisch.Objects.FindByName('Mouse').Position);
  TakeObjectUnderHand;
  MoveHandToPosition(Point(X,Y));
:mrgreen:

öhm... bei mir sieht das ein bisschen anders aus...
Delphi-Quellcode:
MoveHandToPosition(Schreibtisch.Objects.FindByName('Mousepad').FindByName('Mouse').Position);
TakeObjectUnderHand(CurrentPos);
MoveHandToPosition(Point(X, Y));

Nuclear-Ping 14. Jan 2008 20:33

Re: Maus bewegen
 
Zitat:

Zitat von dominikkv
öhm... bei mir sieht das ein bisschen anders aus...
Delphi-Quellcode:
MoveHandToPosition(Schreibtisch.Objects.FindByName('Mousepad').FindByName('Mouse').Position);
TakeObjectUnderHand(CurrentPos);
MoveHandToPosition(Point(X, Y));

Müßte man aber noch'ne Option zur Verfügung stellen, ob man "Mousepad" hat oder nicht.
Bei mir wirft er da mit Mousepad 'ne AV, da ich keins hab. :gruebel:

inherited 14. Jan 2008 21:10

Re: Maus bewegen
 
dann halt so
Delphi-Quellcode:
  if MoveHandToPosition(Schreibtisch.Objects.FindByName('Mousepad').FindByName('Mouse').Position) < 0 then
  begin
    ShowMessage('You do not have a Mousepad on your desk, go get one!');
    exit;
  end;
  if not TakeObjectUnderHand(CurrentPos) then
  begin
    if MoveFeetToPosition(Schreibtisch.Objects.FindByName('Mousepad').FindByName('Mouse').Position) < 0 then
      ShowMessage('You can''t get away! And then there will be cake');
      exit;
    end;
    if not TakeObjectUnderFeet(CurrentPos) then
      ShowMessage('You should really visit a doc!');
      exit;
    end;
  end;
  MoveHandToPosition(Point(X, Y));


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

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