Spionage -Tastatur (So erhalten Sie Tastaturgraben über C# Win Forms App)
Frage
Ich möchte eine Gewinn -App mit C#erstellen ... Ich möchte, dass diese App Brief von der Tastatur akzeptiert ... und ich möchte, dass entweder der Text über dieses oder andere Programm geschrieben wird ... es wird viel besser sein Wenn ich Programme auswählen kann, die ich ausspionieren möchte ... in anderen Worten ... Ich möchte, dass mein Programm alles drückte, und alles wird auf Firefox, Opera, Internet Explorer Witch geschrieben, mit gleichzeitig mit Mein Programm ...
Lösung
Ich glaube, was Sie suchen, ist ein Keylogger ...
Wenn ja, können Sie Informationen finden zu:http://www.axino.net/tutorial/2009/02/Keylogger-in-c-introduction
Andere Tipps
Du brauchst ein Globaler Tastaturhaken, damit Ihre Anwendung auf Tastatureingangsereignisse systemweit anhören kann. Sie implementieren dies, indem Sie die aufrufen SetWindowsHookEx
Funktion und angeben WH_KEYBOARD_LL
Flagge für die idHook
Parameter. Der gesamte Vorgang kann leicht kompliziert werden.
Aber es stellt sich heraus, dass Sie Glück haben. Stephen Toub hat den Code bereits hier in seinem Blog für Sie geschrieben: Tastaturhaken mit niedriger Ebene in C#. Lassen Sie dies einfach in Ihr Projekt fallen und Sie sind im Spionagegeschäft.
Es gibt einen ziemlich umfassenden Artikel darüber bei Code Project: http://www.codeprroject.com/kb/system/keylogger.aspx
Während dieser Artikel auf C ++ - usw. basiert, deckt er viele der technischen Details ab, die Sie kennen müssen.
Hier gibt es ein Beispiel für C# -Projekt: http://www.codeprroject.com/kb/system/simple_key_log.aspx.