C Systemweit Mausklicks protokollieren

Mathias09876

Ensign
Registriert
Nov. 2010
Beiträge
252
Hallo zusammen,

ich will ein Programm schreiben, welches Systemweit jeden Klick der Maus mit Datum und Koordinaten protokolliert. Leider finde ich bei meinen Recherchen nur Lösungen in C++ oder C#, ich bräuchte es aber wenn möglich in C.

Kennt von euch jemand zu dem Thema in C ein paar Seiten oder Tutorials? Mir geht es vor allem um das erkennen eines Klicks.

Ich will übrigens keine bösartige Software schreiben, die Klick-Erfassung dient Statistikzwecken.

Grüße
Mathias
 
Windows 95, 7, Linux, OSX, ReactOS, für die PS3, XBox, Wii, ... ?
 
Windows XP, sorry das hatte ich vergessen.

Ich denke allerdings, dass ich doch auf C++ umsteigen werde, dafür gibt es mehr Beispiele.

Danke für eure Hilfe!
 
C und C++ ist im Prinzip das "Gleiche". Die WinAPI ist in C geschrieben, also ist es vollkommen Wurst ob du C oder C++ nutzt. An Beispielen würde ich da nichts fest machen, da dort eh nur C-Syntax verwendet wird.
 
In CSharp ist das recht einfach. Erstelle dir einfach mal eine Windows-Forms Anwendung und füge
in Form1 folgenden Code ein:

Code:
const int  WM_LBUTTONDOWN = 0x0201;

        protected override void WndProc(ref Message m)
        {
            if (m.Msg == WM_LBUTTONDOWN)
                MessageBox.Show("Click");
            base.WndProc(ref m);
        }

Wenn du die Anwendung startest wird bei jedem Linksklick auf irgendetwas auf dem Desktop, Programmen, Ordner oder so eine Messagebox mit "Click" angezeigt.
Das ist natürlich albern, aber halt ein schnelles Beispiel.
 
Zurück
Oben