Ir al contenido principal

Cómo usar el bloqueo de mayúsculas como una tecla modificadora en Windows

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

Vea También:

Comentarios

Entradas populares de este blog

Cómo usar el comando Echo en Linux

El comando echo es perfecto para escribir texto formateado en la ventana del terminal.Y no tiene que ser texto estático. Puede incluir variables de shell, nombres de archivo y directorios. También puede redirigir echo para crear archivos de texto y archivos de registro. Siga esta sencilla guía para descubrir cómo. Echo repite lo que le dice que repita A Zeus le gustaba abandonar el Olimpo para asociarse con hermosas ninfas. En un viaje, le dijo a una ninfa de la montaña llamada Echo que matara a su esposa, Hera, si ella lo seguía. Hera vino a buscar a Zeus, y Echo hizo todo lo que pudo para mantener a Hera en conversación. Finalmente, Hera perdió los estribos y maldijo al pobre Echo para que solo repitiera las últimas palabras que alguien más había dicho. Lo que Hera le hizo a Zeus cuando lo alcanzó es la suposición de nadie. Y eso, más o menos, es mucho eco en la vida. Repite lo que se le ha dicho que repita. Esa es una función simple, pero vit...

El loco 100W de carga rápida de Xiaomi hará su debut en los teléfonos inteligentes el próximo año

La tecnología de carga rápida no es exactamente nueva, pero como algunos de ustedes recordarán, a principios de este año, Xiaomi eliminó su tecnología de carga rápida Super Charge Turbo que ofrecía velocidades de hasta 100W. Lo que esto significa es que, en base a una batería de 4,000 mAh, solo tomaría 17 minutos llenarla. Publicidad Para aquellospreguntándose cuándo podríamos ver cómo la tecnología llega a los teléfonos inteligentes, le agradará saber que durante la Conferencia de Desarrolladores de Xiaomi, la compañía ha insinuado que llegará en 2020. La compañía también detalló algunos de loscaracterísticas de la tecnología de carga rápida. Esto incluye cómo el cargador contará con una bomba de carga de alto voltaje y una arquitectura de batería de doble celda. También habrá varias características de seguridad incorporadas, con Xiaomi afirmando que habrá 9 capas de protección. También habrá una MCU independiente que controla la carga, y también uti...

Epic Games está trayendo tarjetas Fortnite V-Bucks a tiendas físicas

Subrayando la gran popularidad de su éxito de batalla real Fortnite es un nuevo movimiento comercial de Epic Games: el lanzamiento de tarjetas de recarga V-Bucks en tiendas físicas. Estas tarjetas V-Bucks son similares a las tarjetas de regalo empaquetadas, las tarjetas de débito prepagas y las tarjetas de recarga de teléfonos inalámbricos que se venden en muchas tiendas. Sin embargo, la tienda Fortnite en el juego V-Bucks no va a ninguna parte. Hasta ahora, la única forma de obtener V-Bucks, la moneda utilizada en Fortnite, erapara comprarlo directamente con una tarjeta de crédito o débito a través de la tienda V-Bucks del juego. Los jugadores tienen múltiples opciones de recarga a partir de 1,000 V-Bucks ($ 10), que se cargan inmediatamente en la cuenta del jugador para comprar cosméticos y emoticones. En términos generales, 1 V-Buck es igual a $ 1, aunque Epic a veces ofrece paquetes especiales con bonos V-Bucks, así como recompensas gratis para l...