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

¿Qué son stdin, stdout y stderr en Linux?

stdin, stdout y stderr son tres flujos de datos creados al iniciar un comando de Linux. Puede usarlos para saber si sus scripts se están canalizando o redirigiendo. Le mostramos cómo. Streams Unir dos puntos Tan pronto como Cuando comienzas a aprender sobre Linux y sistemas operativos tipo Unix, te encontrarás con los términos stdin, stdout y stederr. Estas son tres secuencias estándar que se establecen cuando se ejecuta un comando de Linux. En informática, un flujo es algo que puede transferir datos. En el caso de estas corrientes, esos datos son texto. Las corrientes de datos, como las corrientes de agua, tienen dos extremos. Tienen una fuente y un flujo de salida. Cualquiera que sea el comando de Linux que esté utilizando, proporciona un extremo de cada transmisión. El otro extremo está determinado por el shell que lanzó el comando. Ese extremo estará conectado a la ventana del terminal, conectado a una tubería o redirigido a un archivo u otro

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

Cómo usar el comando rev en Linux

El comando rev de Linux invierte las cadenas de texto. Este comando puede operar en el texto proporcionado o en un archivo, y parece ser aparentemente simple. Pero al igual que muchas utilidades de la línea de comandos, su poder real se hace evidente cuando lo combinas con otros comandos. El comando rev es una de esas sencillas utilidades de Linux que, a primera vista, parece ser una especie de rareza. Realiza una sola función: invierte cadenas. Y aparte de poder imprimir una página de ayuda rápida (-h) y mostrarle su número de versión (-V), no acepta ninguna opción de línea de comandos. Por lo tanto, rev invierte cadenas, ¿y eso es? ¿No hay variaciones u opciones? Pues sí y no. Sí, no tiene permutaciones, pero no, eso no es todo. Este tutorial le muestra cómo combinarlo para operaciones poderosas. Cuando usa rev como un bloque de construcción en secuencias de comandos más complicadas, realmente comienza a mostrar su valor. rev es uno de un grupo de