Tastiera spia (come raggiungere cifre da tastiera tramite C # WinForms app)
Domanda
Voglio costruire un app vittoria utilizzando C # ... Voglio questa applicazione per accettare la lettera dalla tastiera ... e voglio che da compiere sia il testo è scritto tramite questo programma o di un altro ... il suo sarà molto meglio se posso scegliere i programmi che voglio spiare .. . In altre parole ... Voglio che il mio programma per ottenere ogni cosa presse sulla tastiera e tutto viene scritto su Firefox, Opera, Internet Explorer strega sono in esecuzione allo stesso tempo con il mio programma ...
Soluzione
Credo che quello che state cercando è un keylogger ...
Se è così è possibile trovare informazioni su: http://www.axino.net/tutorial/2009/02 / keylogger-in-c-introduzione
Altri suggerimenti
Hai bisogno di un hook di tastiera globale , che permetterà l'applicazione per ascoltare su eventi di input tastiera di tutto il sistema. Si implementa questa da P / Invocare il SetWindowsHookEx
funzione e specificando il flag WH_KEYBOARD_LL
per il parametro idHook
. L'intero processo può ottenere un po 'complicato.
Ma si scopre che sei fortunato. Stephen Toub ha già scritto il codice per voi qui sul suo blog: basso livello hook di tastiera in C # . Basta inserire questo nel progetto e si è nel business spia.
C'è un articolo abbastanza completo su questo oltre al codice del progetto: http: // www. codeproject.com/KB/system/KeyLogger.aspx
Anche se questo articolo è basato su C ++, ecc che copre un sacco di dettagli tecnici che dovete sapere.
C'è un esempio C # progetto qui: http://www.codeproject.com/ KB / sistema / simple_key_log.aspx .