Necesito capturar todo lo que escribo en mi teclado y luego almacenarlo de muchas maneras. Preferiría que estuviera escrito en C# para .Net, pero cualquier cosa realmente lo hará. Mis razones para escribir este "keylogger" son simples:Captura cualquier tipo de pulsaciones de teclas (también conocido como keylogger), preferiblemente C# .net pero cualquier tipo hará
Recientemente me convertí en propietario de un guante Peregrine. Es una cosa muy buena que le permite emitir comandos haciendo gestos con los dedos, y al mismo tiempo, es un guante muy fino para que pueda escribir con esa mano con poca incomodidad.
Además, he encontrado un buen programa llamado AutoHotkey que puede aumentar drásticamente tu productividad haciendo macros para cualquier acción. Puede vincular cualquier tecla a cualquier otra tecla o serie de teclas o comandos.
El problema es que no se puede decir simplemente que "esto es lo que estoy haciendo más" y "esto es lo que rara vez uso". Realmente, ¿puedes decir qué tecla usas más, página hacia abajo o hacia abajo? ¿Utiliza alt + tab con más frecuencia ese interruptor de escape o diseño (ctrl-shift o alt-shift)? No puedo decir eso. No puedo decir qué acciones debo automatizar o cambiar a la interfaz más sencilla, sin datos estadísticos.
Así que quiero escribir un programa para ejecutar en segundo plano y registrar todo lo que escribo. Este programa almacenará el histograma de mis acciones de primer, segundo y tercer orden (como, almacenará cuántas veces presioné una tecla, como ingresar, cuántas veces presioné una sucesión de dos teclas, como alt y luego tab, y cuántas veces presioné una sucesión de tres teclas, como ctrl, alt y luego borré o ctrl, cambio y luego escapé)
Luego, después de pasar algún tiempo trabajando/jugando/lo que sea, tendré información sobre qué tipo de acciones si trato de vincularme a esa interfaz (el guante) o automatizar con el programa AutoHotkey, para mejorar la velocidad de interacción con una PC.
En otras palabras, la ciencia experimento simple, sólo para la diversión y el progreso :)
yo creo que hay una razón legítima para escribir esto, sin embargo, me permito sugerir la eliminación de su 3er párrafo porque eso hace que te gusta uno de esos " M $ odiando script kiddies ". Todo lo demás en su publicación es muy profesional y está bien redactado, solo creo que el 3er párrafo no pertenece a un sitio como SO. –
También al punto '" Si los hackers pueden dañar las computadoras, eso es porque las computadoras están mal diseñadas ". Eso no es cierto, la programación es como la fuerza, tiene un lado claro y un lado oscuro. Sin ganchos en otros programas, no podría programar cosas como depuradores o usar muchas formas de IPC. No es el sistema operativo y los programas que están mal escritos, es la gente que escribe los exploits y el malware que están abusando de las funciones API perfectamente legítimas para usos nefastos. –
Microsoft y Apple hacen un mal software, pero ¿quieres hacerlo en C#? –