Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
Delphi 2006 Professional
|
Re: Message wird nicht gesendet bei globalem Hook
11. Aug 2006, 16:58
du könntest versuchen, als Nachricht eine mit RegisterWindowMessage erzeugte Nachricht zu benutzen. WM_USER+x wird nur empfohlen, wenn du in deinen threads rumfunkst und nicht zwischen prozessen.
Außerdem solltest du GlobalHooksFormHandle mal protokollieren(in eine datei schreiben z.B.), es könnte sein, dass die nicht immer den richtigen Wert hat. am besten per Broadcast suchen (und dann auf jeden fall mit RegisterWindowMessage).
Broadcasts kommen übrigens nur bei top-level windows an, also im Application.OnMessage!
Lukas Erlacher Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
|