Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge

alle Tastenschläge abfragen?

Nikon / 8 Antworten / Flachansicht Nickles

Hallo, ich hab mal wieder ein Problem:


Ich möchte mit C# einen Keylogger entwickeln, der alle tastenschläge auf die Tastatur empfangen soll und speichert.


Wie frage ich jedoch Tastenschläge ab, die nicht meine Applikation betreffen?


Ach ja und noch was:


Den Keylogger verwende ich nicht dazu, Kennwörter anderer Leute zu loggen, sondern zu überprüfen, ob in meiner Abwesenheit jemand meinen Pc benutzt.

Nikon
bei Antwort benachrichtigen
PaoloP Nikon „alle Tastenschläge abfragen?“
Optionen

also beim win32api gab es die funktion GetAsyncKeyState.
damit hast den direkten status der tastatur eingefangen noch vor windows selbst.
ob dein programm da im hintergrund läuft ist dann wurscht.
die meisten alten(meist schädlichen) keylogger funktionierten so.
Wie gesagt wie du vom .NET Framework und C# zu den alten Api-Funktionen
kommst weiss ich garnicht aber wenn das gehen sollte ist die oben genannte funktion dein kandidat. ich möchte anmerken das es sicher andere möglichkeiten gibt festzustellen ob jemand deinen rechner benutzt es sei denn du willst auch wissen was er denn nun ganz genau gemacht oder besser getippt hat.

Jedes mal wenn jemand "Cloud" sagt, verliert ein Engel seine Flügel.
bei Antwort benachrichtigen