Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#11

Re: Maus an Position x positionieren

  Alt 11. Mai 2006, 08:05
Zitat von gfjs:
OT

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...

Frank
  Mit Zitat antworten Zitat