[PB4]Mausklick hooken

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
myself
Beiträge: 67
Registriert: 18.03.2006 12:48

[PB4]Mausklick hooken

Beitrag von myself »

Dieser code zeigt euch wie ihr mausklicks durch einen Systemweiten hook abfängt und verarbeitet, wenn ihr eure linke maustaste wiederhaben wollt drückt Escape ;)

Code: Alles auswählen

Structure llmouse
  p.POINT
  mouseData.w
  flags.w
  time.w
  dwExtraInfo.w
EndStructure

Procedure.l mousehook(nCode,wParam,*p.llmouse)
  If wParam = 513
    Debug "Klick!"
    ProcedureReturn 1
    Else
    ProcedureReturn CallNextHookEx_(0,nCode,wParam,*p)
  EndIf
EndProcedure


MessageRequester("Hook","Alle linken Mausklicks werden abgefangen! Zum beenden drücke Escape.")

SetWindowsHookEx_(#WH_MOUSE_LL,@mousehook(),GetModuleHandle_(0),0)

Repeat

Delay(1)
WindowEvent()
Until GetAsyncKeyState_(#VK_ESCAPE)
So lassen sich natürlich auch rechte mausklicks und/oder die ganze mausbewegung abfangen!

mfg Ninja
Benutzeravatar
Arrag0n
Beiträge: 32
Registriert: 24.06.2005 20:49
Wohnort: Austria
Kontaktdaten:

Beitrag von Arrag0n »

@myself

Das ist cool. Kann man ab und zu gebrauchen.
:allright:

mfg
Arrag0n
Aus den Steinen, die einem in den Weg gelegt werden, kann man Schönes bauen.
Antworten