Frage

Ich mag eine Anwendung tun, die im Hintergrund arbeitet und alle Schlüssel vom Benutzer gedrückt lesen und in Datei speichern. ich beginne es in Win Formen zu schreiben und mit den Tasten Pressed Ereignis, aber es funktioniert, wenn Form fokussiert ist: /

Es ist eine andere Art und Weise, es zu tun? Ich höre über Windows Service, aber ich benutze es nie: /

War es hilfreich?

Lösung

Sie können es mit Hilfe dieser tun:

ich Ihre Gründe nicht wissen, aber ich hoffe nur, sie sind „gut“.

Andere Tipps

Nach vieler Forschung zu tun für einen guten Code zu nutzen suchen, dies zu erreichen, habe ich beschlossen, meinen eigenen C # Keylogger API zu erstellen. Es ist sehr einfach und sauber:

api.CreateKeyboardHook((character) => { Console.Write(character); });

Sie müssen nur einen Rückruf passieren und die API wird die Taste gedrückt durch den Benutzer zurückgeben, unter anderem wie: dem Bildschirm der Benutzer in diesem Moment war. Offensichtlich funktioniert es im Hintergrund.

Weitere Informationen finden Sie hier: https://github.com/fabriciorissetto/KeystrokeAPI

Ich nehme an, Sie abfangen wollen, alle Schlüsselereignisse zu alle Fenster:

Ich würde nicht C # für diese empfehlen. Sie werden auf die Win32 / 64 API fallen müssen, was getan werden kann, aber Sie würden besser dran, Visual C ++ / etwas ohne Stützräder verwendet wird.

Es gibt mehrere Möglichkeiten, dies zu tun. Die einfachste, bei weitem ist ein Haken für Tastaturereignisse zu registrieren. Implementieren Sie einen Basisdienst und behandeln die Schlüssel Pressetermine in der Hauptschleife / Event-Handler. Sie können auch die Tastatur Zustand in einem engen Abfrageschleife Brute-Force-nur, aber das wird den CPU-Schrei machen.

Da ist 1.000.001 Möglichkeiten, um Ihren eigenen Tastatur-Treiber ohne Administratorrechte zu installieren, aber Sie gehen zu müssen, einen zu finden, sich, Sie die Straße nach unten gehen davon aus.

Ich bezweifle ernsthaft, dass jemand auf Stackoverflow wird Ihnen helfen, einen Key-Logger erstellen. Sie gehen zu tauchen Sie ein in die Eingeweide des Win32-API nach Bedarf und, wahrscheinlich, Figur es selbst heraus. Es ist nicht schwierig, wenn Sie eine solide C Hintergrund haben. Fenster „Sicherheit“ ist wenig mehr als Rauch und Spiegel.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top