Maus ohne Fokus detektieren
-
Hallo,
kennt jemand einen guten Weg, die Maus zu detektieren, ohne dass mein
Fenster den Fokus hat?Am liebsten wäre es mir natürlich, wenn jemand einen allgemeinen weg
kennt, damit ich die per Dienst machen kann, und als unabhängigen Thread
laufen lassen kann.Über die Maustreiber möchte ich nun aber nicht gehen, da ich es so
allgemein wie es in windows möglich ist halten möchte. Hat jemand eine
mfc oder auch winapi lösung???Danke schonmal
-
Was meinst du mit detektieren? Willst du prüfen ob eine Maus vorhanden ist oder willst du Windows-Nachrichten wie WM_MOUSEMOVE etc. abfangen. Für letzteres mußt du glaub ich Hooks einsetzen.
-
Ich möchte rausfinden, wann die maus gedrückt wird, egal welche taste.
Das Programm soll als Dienst im Hintergrund laufen, und wenn etwas passiert eine message an mein Hauptprogramm senden, welches auch im Hintergrund leuft.
Das laufen als dienst, und das senden von anchrichten von programm zu programm leuft alles schon wunderbar, nur das rausfinden, ob die maus gedrückt wird nicht
-
Servus,
mal ein Schuss ins Blaue, wei mein Vorgänger: "Systemweiter Mousehook"
-> http://www.codeproject.com/dll/ParkMouse.asp
da wird was darüber erklärt. Ansonsten einfach mal nach Mousehook suchen.
*winke*
Hellsgore
-
Danke,
habe es mithilfe dieses Projektes sehr gut geschafft.
Das ist wirklich eine gute Vorlage, um Hooks zu verstehen, und auch selber einzusetzen, da es an einem sehr leichten Beipsiel erklärt ist.
Danke nochmals