Einzelnen Beitrag anzeigen

Hybrid666

Registriert seit: 15. Jul 2006
Ort: Erster Stock
250 Beiträge
 
Delphi 7 Personal
 
#1

Mouse_Event und relative Pfade :D

  Alt 5. Jun 2009, 20:44
Hi,

ich versuche die Maus mittels Mouse_Event und relativen Pfaden zu bewegen.

Wenn ich nun die maus bei der Koordinate X,Y haben will mach ich:

Delphi-Quellcode:
var
  P : TPoint;
begin
  GetCursorPos(P);
  Mouse_Event (MOUSEEVENTF_MOVE,X - P.X, Y - P.Y,0,0);
end;
Das Problem ist das funktioniert nicht. Nun gibt es da ein paar ungereimtheiten. Ich hab mir den Artikel mal bei MSDN durchgelesen zu Mouse_Event.

Da steht zum einen, dass dx und dy vom Typ Cardinal sind (laut delphi hilfe unsignes integer, können also keine negativen werte halten), desweiteren steht da, dass negative werte für links, bzw hochbewegung gelten, positive für rechts und runter.

Das zweiter ist, da steht, dass relatvie pfade in mickeys gerechnet werden (mickey mouse, haha, kurzer lacher für MS). Was ist ein mickey, wie bekomm ich den raus und wie mach ich das die Zielsetzung funktioniert? Was bisher passiert: Die maus macht was sie will, immer wenn ich auf die setzen taste (habs auf F10 mittels getasynckeystate) drücke, fliegt die maus woanders hin, ohne das ich ein system dahinter erkennen kann. Absolute pfade kann ich niht verwenden, also bitte nicht vorschlagen (danke).

Hoffe das mir daeiner helfen kann.

MfG
  Mit Zitat antworten Zitat