La clave de Office es una nueva clave que encontrará en los teclados de Microsoft. Le permite iniciar rápidamente aplicaciones como Word, pero puede reasignarlo con AutoHotkey para que actúe como una tecla modificadora adicional o deshabilitar los accesos directos de la aplicación por completo.
¿Qué es la clave de Office?
Encontrará esta clave en los nuevos teclados de Microsoft lanzados después del 15 de octubre. Es posible que también haya oído hablar de la clave de emoji dedicada que Microsoft agregó junto con ella;ambas teclas se ubican donde solían estar la tecla derecha de Windows y la tecla de menú, entre Alt Alt derecho y Control derecho:
Fuera de la caja, la tecla Office abreAplicación de Office y tiene varias teclas de acceso rápido para abrir aplicaciones específicas de Microsoft. Hay teclas de acceso rápido básicas como Office + W y Office + X para abrir Word y Excel, pero también algunas más oscuras — Office + L, Office + T y Office + Y abren LinkedIn, Microsoft Teams y Yammer.
La tecla de Office envía Mayús + Control + Alt + Windows
Esto es conveniente, pero podría pensar que es una nueva clave creada por Microsoft, similar a la tecla de Windows. Pero a Microsoft le importa la compatibilidad con versiones anteriores, e inventar una clave completamente nueva sería una molestia, por lo que tomó un atajo.
Es posible que haya oído hablar del “ hyper ”llave. Hyper era una antigua tecla modificadora de hace mucho tiempo y se usaba en el teclado Space-cadet para máquinas Lisp. Es prácticamente un fósil. No lo encontrará en ningún teclado moderno, y no es compatible con ningún sistema operativo actual. Pero el nombre es genial y se quedó como un término para una clave modificadora oscura que no es utilizada por ninguna aplicación.
Hoy en día, la clave Hyper se emula con una combinación de cada tecla modificadora.. En macOS, esto se asigna a Shift + Control + Opción + Comando. En Windows, la tecla Hyper se emula con Shift + Control + Alt + Windows.
RELACIONADO: Cómo convertir el bloqueo de mayúsculas de su Mac en una tecla modificadora adicional
El pensamiento detrás de esta asignaciónes que ningún diseñador de UX será lo suficientemente loco como para diseñar una aplicación que requiera que un usuario presione las cuatro teclas modificadoras a la vez.Básicamente, esto le proporciona un teclado completo de teclas modificadoras para que pueda vincular como quiera y lo que desee, lo cual es genial.
O, al menos, fue — en Windows 10 ’En la actualización de mayo de 2019, Microsoft agregó soporte preliminar del sistema operativo para la clave de Office antes de que se lanzara al público.¿Adivina a qué se asigna la clave de Office?
It ’ s Hyper. En lugar de implementar una nueva clave, la clave de Office actúa como las cuatro claves modificadoras. La clave emoji no es realmente una clave en sí misma;se asigna al acceso directo Office + Space, que puedes presionar para abrir el visor de emoji.(Puede presionar Windows +. O Windows +; también para abrir el panel de emoji).
Tener una tecla Hyper dedicada en su teclado sería genial. La mayoría de las personas reutilizan el bloqueo de mayúsculas, pero la tecla de Office reemplazaría la inútil tecla derecha de Windows y la convertiría en algo útil. Desafortunadamente, de las 27 teclas de letras disponibles y la barra espaciadora, 10 de ellas están en uso por los atajos de teclas de Office, con la posibilidad de que Microsoft agregue más en el futuro. Actualmente, no existe una forma integrada de desactivar estos accesos directos. No hay ninguna opción en Configuración, ningún ajuste de registro y ninguna política de grupo.
Naturalmente, el hecho de que ya no puede presionar Hyper + Y sin ser llevado a la página de marketing de Yammer ha hechoLos usuarios de Hyper Key están bastante molestos. Sin embargo, hay algunos ajustes que puede hacer usted mismo para reasignar la clave o desactivar el acceso directo por completo. Antes de comenzar con AutoHotkey, hay un ajuste de registro que deberá habilitar ejecutando el siguiente comando en PowerShell. Haga clic con el botón derecho en el botón Inicio y haga clic en “ PowerShell ”para abrirlo:
REG ADD HKCU \ Software \ Classes \ ms-officeapp \ Shell \ Open \ Command / t REG_SZ / d rundll32
Por lo general, cuando presiona el botónClave de Office por sí sola, abre la aplicación de Office. Esto modifica la ubicación que se abre, evitando que la aplicación se inicie cada vez que se presiona la tecla. Desafortunadamente, no hay nada similar que hayamos encontrado en el registro que permita que las teclas de acceso rápido específicas de la aplicación se deshabiliten, por lo que deberá reasignarlas manualmente. Si encuentra una manera de deshabilitar los accesos directos específicos de la aplicación desde el registro, infórmenos en los comentarios y actualizaremos este artículo.
Cómo reasignar la tecla de Office con AutoHotKey
AutoHotkey es un programa para reasignar las teclas del teclado a acciones específicas. Puede hacer mucho más, pero en este caso, realmente solo queremos usarlo para eliminar la tecla de Windows de las combinaciones de teclas de Office.
AutoHotkey instala un enlace de teclado de bajo nivel que intercepta los eventos del teclado antesel resto del sistema llega a ellos. Si coincide con una tecla de acceso rápido configurada, AutoHotkey intercepta el evento. AutoHotkey puede enviar sus propios eventos de teclado modificado. Sin embargo, esto no le permite enviar la tecla de acceso rápido Shift + Control + Alt + Win + W, ya que eso aún activará el acceso directo de Word. Sin embargo, puede enviar Shift + Control + Alt + W. Eso todavía es lo suficientemente difícil de manejar como para ser considerado una tecla Hyper que normalmente no presionarías, aunque tendrás que verificar dos veces para asegurarte de que tus aplicaciones no la estén usando.
El siguiente script reasignará Office + W a Shift + Control + Alt + W. Simplemente guarde el texto como un script AutoHotKey y ejecútelo:
#NoEnv;Recomendado para rendimiento y compatibilidad con futuras versiones de AutoHotkey. SetWorkingDir% A_ScriptDir%;Asegura un directorio inicial consistente.#UseHook #InstallKeybdHook #SingleInstance force SendMode Input # ^! + W :: Send ^! + W return
La secuencia de caracteres “ # ^! + ”es la abreviatura de AutoHotkey para Windows, Control, Alt y Shift, respectivamente. Este script coincide con Office + W y devuelve la secuencia corregida, lo que resuelve el problema de la apertura de Word.
Por supuesto, también necesitará reasignar las otras teclas, T, Y, O,P, D, L, X, N y Space, por lo que el script completo es mucho más largo:
#NoEnv;Recomendado para rendimiento y compatibilidad con futuras versiones de AutoHotkey. SetWorkingDir% A_ScriptDir%;Asegura un directorio inicial consistente.#UseHook #InstallKeybdHook #SingleInstance force SendMode Input # ^! + W :: Send ^! + W return # ^! + T :: Send ^! + T return # ^! + Y :: Send ^! + Y return # ^! + O :: Enviar ^! + O regresar # ^! + P :: Enviar ^! + P regresar # ^! + D :: Enviar ^! + D regresar # ^! + L :: Enviar ^! + L regresar# ^! + X :: Enviar ^! + X return # ^! + N :: Enviar ^! + N return # ^! + Espacio :: Enviar ^! + Space return
Puede usar elteclas de acceso rápido corregidas para cada una de las diez teclas que usa la tecla de Office, pero podrá usar la tecla Hyper completa para cada tecla que no se use. También puede asignar estas teclas de acceso rápido a las funciones AHK, de modo que tenga total libertad sobre ellas, siempre que las maneje de alguna manera para que la aplicación de Office no se abra.
Esta solución probablemente sea lo suficientemente buenapara la mayoría de las personas hasta que Microsoft decida permitir que esto se desactive (si alguna vez). Pero, si realmente desea deshabilitar los accesos directos de la aplicación de Office por completo, existe una solución hacky.
Cómo eliminar completamente las integraciones de teclas de Office
Advertencia: lo siguiente es un pocoHack feo. Esta solución es realmente solo para usuarios avanzados, por lo que si no sabe lo que está haciendo, quédese con la solución AutoHotkey.
Pero, si desea usar el Control de Mayúsculas-La combinación de teclas Alt-Win como una tecla Hyper y desea que Microsoft nunca haya agregado las teclas de acceso rápido de Office en primer lugar, hay una solución que resuelve el problema por completo.
En Windows, las teclas de acceso rápido de todo el sistema deben estar registradascon el sistema operativo que utiliza la función del sistema RegisterHotKey. Debajo del capó, las teclas de acceso rápido de Office Key son registradas de esta manera por Explorer, el proceso que es responsable de su escritorio, barra de tareas y Explorador de archivos. Es una parte integral de Windows, por lo que tiene sentido registrar teclas de acceso rápido aquí;Las teclas de acceso rápido creadas con RegisterHotKey eliminarán automáticamente el registro cuando se cierre el proceso que las registró. Dado que Explorer siempre está abierto, las teclas de acceso rápido serán permanentes.
Nuestro primer pensamiento es anular las teclas de acceso rápido de Office registrando las nuestras. Pero, si crea un programa que ejecuta RegisterHotKey, encontrará que no funcionará. No puede registrar teclas de acceso rápido que ya hayan sido registradas por otro programa.
Sin embargo, cuando los programas salen, cancelan automáticamente el registro de sus teclas de acceso rápido. Esto significa que si puede cerrar el programa que registró las teclas de acceso rápido, puede deshabilitarlas. Desafortunadamente, cerrar Explorer no es una solución muy viable, ya que usted estaría atascado sin una computadora utilizable.Y si reinicia el Explorador, volvería a registrar las teclas de acceso rápido cuando se inicie nuevamente.
Entonces, esta solución funciona así: el programa de reparación de teclas de Office cierra el Explorador, lo que libera las teclas de acceso rápido para sobrescribirse. Luego registra cada tecla de acceso rápido relacionada con las teclas de Office que deseamos deshabilitar y reinicia Explorer. Cuando Explorer inicia una copia de seguridad, intenta registrar las teclas de acceso rápido de la tecla de Office como de costumbre, pero se bloquea porque nuestro programa ya las registró. Solo intenta hacer esto al inicio, por lo que todo lo que tenemos que hacer es esperar unos segundos y luego salir del programa. Esto anula el registro de las teclas de acceso rápido en el proceso, lo que les permite ser utilizados por otros programas.
Esta solución funciona perfectamente y permite que la tecla de Office real o la tecla Hyper emulada utilicen todos los accesos directos en el teclado sin riesgode abrir aplicaciones aleatorias de Microsoft. Corta por completo las teclas de acceso rápido de Office. El explorador ni siquiera recibe un mensaje cuando presiona estas combinaciones de teclas.
El único inconveniente es que debido a que estamos reiniciando el explorador, cuando este programa se ejecuta al inicio, parpadeará elescritorio negro por una fracción de segundo antes de reiniciar. No es súper intrusivo, pero es suficiente para darse cuenta. Si su PC tarda un segundo en cargar las aplicaciones de inicio, cerrará todas las ventanas del Explorador de archivos que haya abierto. Lo bueno es que puedes descansar tranquilo sabiendo que estás 1-0 en la lucha contra el departamento de marketing de Microsoft por el control de tu teclado.
De todos modos, el script es relativamente cortobit de C ++:
#include < windows.h >#include < stdio.h >#include < thread >#include < chrono >#include < iostream >int main (int argc, wchar_t * argv []) {// Construir matriz de claves para cancelar el registro // Estos se asignan a W, T, Y, O, P, D, L, X, N y Space, respectivamente. UINT offendingKeys [10] = {0x57, 0x54, 0x59, 0x4F, 0x50, 0x44, 0x4C, 0x58, 0x4E, 0x20};// Sistema Kill Explorer ("taskkill / IM explorer. exe / F");// Registro de teclas de acceso rápido para (int i = 0; i < 10; i ++) {RegisterHotKey (NULL, i, 0x1 + 0x2 + 0x4 + 0x8 | MOD_NOREPEAT, offendingKeys [i]);} // Reiniciar el sistema Explorer ("start C: /Windows/explorer. exe");/ * Suspenda unos segundos para asegurarse de que Explorer tenga tiempo de intentar registrar las teclas de acceso rápido de Office y de que nuestras teclas de acceso rápido lo bloqueen * / std :: this_thread :: sleep_for (std :: chrono :: milliseconds (4000));// cancelar el registro de teclas de acceso rápido por ID para (int i = 0; i < 10; i ++) {UnregisterHotKey (NULL, i);} retorno 1;}
También puedes encontrarlo aquí en GitHub. Tendrá que compilarlo usted mismo, pero de todos modos no debería ejecutar ejecutables aleatorios que encuentre en Internet. Una vez que lo tenga como binario, colóquelo en C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ Startup para que se ejecute después de que su computadora se inicie.
Los archivos ejecutables ubicados en la carpeta de inicio toman unbit para abrir, por lo que el programa probablemente se ejecutará entre 5 y 10 segundos después de que vea el escritorio. Cerrará cualquier ventana del Explorador de archivos que haya abierto, pero no cerrará otras aplicaciones como Chrome.
Si alguien que lee esto sabe de una manera de evitar que Explorer registre las teclas de acceso rápido sin reiniciarlo — o si de alguna manera es posible cancelar el registro de teclas de acceso rápido creadas por otro hilo — no dude en hacérnoslo saber en los comentarios.
Fuente: How to Geek
Comentarios
Publicar un comentario