Programmieren - alles kontrollieren 4.934 Themen, 20.613 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
klendatho Nikon „alle Tastenschläge abfragen?“
Optionen

Es ist sogar recht einfach einen Key Logger in C# zu schreiben. Mit diesem Code alleine kann man natürlich nicht viel anfangen. Etwas verfeinern muss man das Programm noch, aber es soll ja nur die prinzipielle Vorgehensweise zeigen:

using System;
using System.IO;
using System.Runtime.InteropServices;

class KeyLogger
{
[DllImport("user32.dll", CharSet=CharSet.Auto)]
public static extern short GetKeyState (int nVirtKey);

public static void Main()
{
int x = 0;
while (true)
{
for (x = 1;x {
Console.WriteLine(GetKeyState(x));
}
}
}
}

bei Antwort benachrichtigen