Einzelnen Beitrag anzeigen

Onkelrossie

Registriert seit: 7. Aug 2006
43 Beiträge
 
Delphi 7 Architect
 
#3

Re: Mausbewegung feststellen über transparenten Fenster

  Alt 10. Dez 2008, 05:55
Hallo Blackheart,

danke erstmal für deine Antwort.
Die Mauscoordinaten auf einem normalen Formular auszulesen ist kein Problem für mich.
Auch Mouse.CursorPos zum Globalen auslesen der Mauscoordinaten ist mir bekannt.

Mein Problem bezieht sich aber auf das Auslesen der Coordinaten sobald ich über bzw.
innerhalb des transparenten Formulars bin. Wenn es nicht transparent wäre würde ich
das ganze über das OnMouseOver bzw. OnMouseMove Event abfragen. Aber wie mache ich das
Ganze bei einem transparenten Formular am besten auch ohne einen Timer zu benutzen
der aller paar Millisekunden abfragt da das nur unnötig Ressourcen verbrauchen würde.

Ich habe eben nochetwas dazu gefunden aber das Funktioniert auch nicht über dem transparenten
Formular.

Delphi-Quellcode:
procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
  var Handled: Boolean);
begin
  if (Msg.message = WM_MOUSEMOVE) then
     Simulate(Mouse.CursorPos.X, Mouse.CursorPos.Y);
end;
Ich hoffe Ihr habt mein Problem verstanden und könnt mir weiterhelfen.
Am besten mit einem kleine Code-Bsp.

Vielen Dank


Mit freundlichen Grüßen
Onkelrossie
  Mit Zitat antworten Zitat