Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Maus an Position x positionieren (https://www.delphipraxis.net/69148-maus-position-x-positionieren.html)

Mavarik 11. Mai 2006 08:05

Re: Maus an Position x positionieren
 
Zitat:

Zitat von gfjs
OT :-D

Hab's ausprobiert!

Fehlermeldung: unbekannter Bezeichner 'MeimChefSeineKaffeTasse' (bairisch!)

Gruß aus München

Jürgen

OT!!

Klar der Aufruf ist ja auch falsch!

Must Du mal googeln... Geht so:

Delphi-Quellcode:

Var
  Physicalenv : IPhysical;
  Gravi      : TVectoredGravitation;
  MouseEX    : TExtMouseevents;

begin
  Pysicalenv.Queryinterface(IDM_MYWORLD,IID_GRAVITATION,true,Gravi); // holt sich das Interface
  MouseEx := (Mouse as TExtMouseevents);

  // Bewegung vorbereiten...
  Gravi.Orgin := Vector3d(-10,15,-5); // Import aus DirectX hierbei wird angenommen, dass die Tasse rechts/hinter der Maus steht (alle Angaben in INCH!!!)
  Gravi.strength := 3; // Angaben in N
                                     
  MouseEx.Hand.Ontop := false;
 
  Gravi.Enabled := true;
  delay(1000);          // sollte eigentlich für alle Mouse funktionieren. Die Bewegung dauert ca. eine Sekunde...
  Gravi.Enabled := false;

  Messagedlg('Ätsch',mtinformation,[mbok]);
  Gravi := NIL;
   
end;
Die genau Position für den 3D Vector könnte ggf. noch über die WebCam ermittelt werden, aber ich habe da nix gefunden...

:dancer: Frank :dancer2:

TeronG 11. Mai 2006 08:13

Re: Maus an Position x positionieren
 
lol ^^ erster post (nach Frage) richtige Antwort und der rest alles OT ^^ na wenn das mal kein Mod sieht ^^

Zidane 11. Mai 2006 14:43

Re: Maus an Position x positionieren
 
Zitat:

Zitat von TeronG
lol ^^ erster post (nach Frage) richtige Antwort und der rest alles OT ^^ na wenn das mal kein Mod sieht ^^

Genau! :D

Aufjedenfall herzlichen Dank, war genau das was ich suchte! ;)

(Wobei sich das mit der Kaffeetasse auch nicht schlecht anhört! :p)

Danke und viele Grüße,

Zidane


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

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