La tecla Bloq Mayús ocupa el espacio principal del teclado, y no está tirando de su peso. Este sencillo script de AutoHotkey convertirá el bloqueo de mayúsculas en una tecla modificadora para que pueda usarlo para accesos directos personalizables.
Conceptos básicos
Esta secuencia de comandos le permitirá presionar Bloq Mayús + G para buscar rápidamente texto en Google desde cualquier lugar de Windows o presionar Bloq Mayús + D para buscar la definición del diccionario de una palabra. Estos accesos directos son personalizables, por supuesto.
Lo mejor de todo es que este script inteligente todavía le permite usar el Bloqueo de mayúsculas normalmente. Puede activar y desactivar el bloqueo de mayúsculas presionándolo rápidamente dos veces. Si no lo hace, el bloqueo de mayúsculas funcionará como una tecla modificadora para los accesos directos.
AutoHotkey 101
AutoHotkey es una aplicación gratuita de Windows que se encuentra en segundo plano y ejecuta scripts. Puede escribir estos scripts usted mismo o descargarlos. Los scripts generalmente esperan una pulsación de tecla y realizan una acción. De esta manera, AutoHotkey es una forma rápida de reasignar teclas en Windows o asignar diferentes acciones a las teclas.
Por ejemplo, hemos mostrado cómo puede usar AutoHotkey para deshabilitar la tecla de Windows, previniéndoladesde abrir el menú Inicio y sacarlo de los juegos de PC a pantalla completa. No es necesario sacar la tecla del teclado.
Instale AutoHotkey y obtenga el script
Descargue AutoHotkey e instálelo para comenzar.A continuación, descargue la secuencia de comandos del modificador CapsLock.
Extraiga el archivo de secuencia de comandos AHK del archivo ZIP y colóquelo en cualquier carpeta de su computadora. Para ejecutarlo con AutoHotkey, haga clic con el botón derecho en el script y seleccione “ Ejecutar script. ”
El script ahora se está ejecutando en segundo plano. Para activar y desactivar el bloqueo de mayúsculas, toca dos veces rápidamente la tecla Bloq Mayús.
Si no tocas dos veces, el bloqueo de mayúsculas solo funciona como una tecla modificadora. Con las funciones integradas en el script, puede utilizar los siguientes accesos directos en cualquier lugar de Windows:
- Presione Bloq Mayús + d para encontrar la definición del diccionario de una palabra seleccionada.
- Presione Bloq Mayús + g para buscar en Google el texto seleccionado en cualquier lugar de Windows.
- Presione Bloq Mayús + t para encontrar la palabra seleccionada en un diccionario de sinónimos.
- Presione Bloq Mayús + w parabusca el texto seleccionado en Wikipedia.
¿Quieres más atajos?Puede crear el suyo con un poco de conocimiento de los scripts de AutoHotkey.
Para controlar AutoHotkey, busque el icono de AutoHotkey en su área de notificación — tiene un fondo verde con una H blanca. Para dejar de ejecutar el script, simplemente haga clic con el botón derecho en el icono de AutoHotkey y seleccione “ Salir. ”
RELACIONADO: Cómo escribir un script de AutoHotkey
¿Cómo funciona?
Si desea ’ ver lo que hace el guión, haga clic derecho y seleccione “ Editar guión ”en lugar. Esto abrirá el script en el Bloc de notas, y puede examinar su código. El guión es bastante corto y fácil de entender. Recomendamos no descargar y ejecutar secuencias de comandos extrañas sin mirarlas y comprenderlas primero.
Dave Kellog nos envió esta secuencia de comandos. Aquí está la parte mágica del script que hace que Caps Lock funcione como una tecla modificadora si se presiona dos veces:
CapsLock :: KeyWait, CapsLock;Espere para siempre hasta que se libere Capslock. KeyWait, CapsLock, D T0.2;ErrorLevel = 1 si CapsLock no baja en 0.2 segundos. if ((ErrorLevel = 0) & & (A_PriorKey = "CapsLock"));¿Se toca dos veces en CapsLock?{SetCapsLockState,% GetKeyState ("CapsLock", "T")?"Apagado en" ;Alternar el estado del LED de bloqueo de mayúsculas} regresar
Este bit espera para ver si se presionó el bloqueo de mayúsculas dos veces y activa o desactiva el bloqueo de mayúsculas. De lo contrario, el script captura el bloqueo de mayúsculas y lo usa para accesos directos modificadores.
El resto del script contiene las acciones de acceso directo y una útil función de portapapeles que guarda el contenido de su portapapeles y los restaura. Esa parte es bastante necesaria, ya que las funciones modificadoras usan el portapapeles para realizar acciones en el texto seleccionado.
¿Desea ver el script completo sin descargarlo?Aquí está:
#NoEnv;Recomendado para rendimiento y compatibilidad con futuras versiones de AutoHotkey.;# Advertencia;Habilite las advertencias para ayudar a detectar errores comunes.#SingleInstance FORCE;Omita el cuadro de diálogo de invocación y reemplace silenciosamente la instancia anterior ejecutada de este script. Entrada de modo de envío;Recomendado para nuevos scripts debido a su velocidad y confiabilidad superiores. SetWorkingDir% A_ScriptDir%;Asegura un directorio inicial consistente.; ================================================================================================;Procesamiento de CapsLock. Debe tocar dos veces CapsLock para activar o desactivar el modo CapsLock.; ================================================================================================;Debe tocar dos veces CapsLock para activar o desactivar el modo CapsLock. CapsLock :: KeyWait, CapsLock;Espere para siempre hasta que se libere Capslock. KeyWait, CapsLock, D T0.2;ErrorLevel = 1 si CapsLock no baja en 0.2 segundos. if ((ErrorLevel = 0) & & (A_PriorKey = "CapsLock"));¿Se toca dos veces en CapsLock?{SetCapsLockState,% GetKeyState ("CapsLock", "T")?"Apagado en" ;Alternar el estado de CapsLock LED} return; ================================================================================================;Teclas de acceso rápido con el modificador CapsLock. Ver https://autohotkey. com/docs/Hotkeys. htm#combo; ================================================================================================;Obtenga la DEFINICIÓN de la palabra seleccionada. CapsLock &d :: ClipboardGet () Ejecutar, http://www. google. com/search?q=define+%clipboard%;Lanzar con contenido del portapapeles ClipboardRestore () Return;GOOGLE el texto seleccionado. CapsLock &g :: ClipboardGet () Ejecutar, http://www. google. com/search?q=%clipboard%;Lanzar con contenido del portapapeles ClipboardRestore () Return;Hacer THESAURUS de la palabra seleccionada CapsLock &t :: ClipboardGet () Ejecute http://www. thesaurus. com/browse/%Clipboard%;Lanzar con contenido del portapapeles ClipboardRestore () Return;Hacer WIKIPEDIA de la palabra seleccionada CapsLock &w :: ClipboardGet () Ejecutar, https://en. wikipedia. org/wiki/%clipboard%;Iniciar con contenido del portapapeles ClipboardRestore () Volver; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++; ================================================================================================;Funciones auxiliares del portapapeles.; ================================================================================================ ClipboardGet (){OldClipboard: = ClipboardAll; Guardar el portapapeles existente. Portapapeles: = "" Enviar, ^ c; Copiar la prueba seleccionada al portapapeles ClipWait 0 If ErrorLevel {MsgBox, No Text Selected!Volver}} ClipboardRestore () {Portapapeles: = OldClipboard}
Hemos visto scripts de AutoHotkey que convierten el bloqueo de mayúsculas en una tecla modificadora antes, pero nunca una que mantenga el bloqueo de mayúsculas como una palanca si lo presiona dos veces. Es muy inteligente. Gracias nuevamente a Dave Kellog por enviárnoslo.
Fuente: How to Geek
Comentarios
Publicar un comentario