Skip to content

erick-developer-tech/AutoKey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⌨️ AutoKey - Autokeyboard en C# WinForms

AutoKey es una herramienta ligera y eficiente desarrollada en C# utilizando Windows Forms. Permite automatizar la pulsación continua de cualquier carácter o palabra con un intervalo de tiempo personalizable en milisegundos, ideal para tareas repetitivas o pruebas de software.

✨ Características

  • Intervalo Optimizado: Configurado a un mínimo seguro de 100 ms para garantizar velocidad sin saturar el procesador ni congelar el sistema.
  • Atajos Globales (Hotkeys): Gracias a la integración con user32.dll, puedes iniciar (F1) y detener (F2) la repetición incluso si estás dentro de otra aplicación o juego.
  • Feedback Visual: Los botones cambian de estado y color dinámicamente para saber con certeza si el temporizador está activo o pausado.
  • Manejo de Errores: Incluye bloques try-catch y validaciones para evitar cierres inesperados si el campo de texto está vacío.

🚀 Cómo usarlo

  1. Escribe el carácter o palabra que deseas repetir en el cuadro de texto.
  2. Define el tiempo en milisegundos (ej. 100 para 10 pulsaciones por segundo).
  3. Presiona el botón Iniciar o usa el atajo F1.
  4. Haz clic rápidamente en la ventana donde quieres que se escriba el texto (ej. el Bloc de Notas).
  5. Para frenarlo en cualquier momento, presiona el botón Detener o el atajo global F2.

🛠️ Requisitos e Instalación

Para ejecutar este proyecto de forma local o compilarlo por tu cuenta necesitas:

  • Sistema Operativo: Windows 10 u 11.
  • Entorno: .NET Core.
  • IDE: Visual Studio 2022 (con la carga de trabajo de desarrollo de escritorio de .NET).

Compilación para llevar (Self-Contained):

Si deseas usarlo en otra computadora sin instalar dependencias, publícalo desde Visual Studio seleccionando el modo Auto-contenido (Self-contained) y la opción de Producir un único archivo.

🛠️ Tecnologías utilizadas

  • Lenguaje: C#
  • Interfaz: Windows Forms (WinForms)
  • APIs de Windows: InteropServices (user32.dll para RegisterHotKey y UnregisterHotKey)

Desarrollado con fines prácticos y de aprendizaje personal. 🚀

About

Mi autokeyboard personalizado en WinForms

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages