AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Maus Hook Problem

Ein Thema von Flippo · begonnen am 21. Mär 2006 · letzter Beitrag vom 22. Mär 2006
 
Flippo

Registriert seit: 26. Sep 2004
111 Beiträge
 
Delphi 2005 Personal
 
#1

Maus Hook Problem

  Alt 21. Mär 2006, 22:28
Hi,
hoffe hab die richtige Sparte erwischt, ich hab jetz schon so viele Sachen probiert und Tutorials gelesen und es klappt einfach immernoch nicht. Mein Problem:
Ich muss es merken wenn irgendwo außerhalb meiner Form mit der Maus geklickt wird. Dafür brauch ich einen Maushook hab ich gelesen. Der Funktioniert mitlerweile auch schon soweit, das ich es merke wenn in die Form geklickt wird, ich will es aber auch merken wenn ich z.B. die Taskleiste anklicke. Mein Code:
Delphi-Quellcode:
function MouseProc(nCode: Integer; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall;
begin
  if wParam = WM_LBUTTONDOWN then
  begin
  if c=true then
   begin
   getcursorpos(P);
        pp.x:=p.x;
        pp.y:=p.y;
        c:=false;
   end;
  end;
  Result := CallNextHookEx(HookHandle, nCode, wParam, lParam);
end;

HookHandle:=SetWindowsHookEx(WH_Mouse, @MouseProc, HInstance, 0);
form1.caption:='Bitte Punkt wählen';
C:=true;
while C=true do
begin
application.ProcessMessages;
sleep(100);
end;
UnhookWindowsHookEx(HookHandle);
HookHandle:=0;
Ich dachte das würde jezt Systemweit funkionieren tuts aber nicht, was muss ich da ändern.
Ideal wärs wenn ich sogar noch unterbinden könnte das Schaltflächen die während der Hook aktiv ist angeklickt werden nicht reagieren.

Bin ein bischen ratlos würde mich über Hilfe freuen

MFG

Flippo
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:05 Uhr.
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