Tenemos una aplicación que utiliza combinaciones de teclas personalizadas para operaciones de copiar y pegar. Antes de implementar la compilación 1703 de Windows 10, los usuarios podían usar la combinación 'Win-C' en la aplicación. Como Cortana ahora usa la combinación Win+C, la aplicación no puede reutilizar estas claves.
¿Qué he probado hasta ahora en una implementación limpia de 1703?
Cortana deshabilitada en Políticas de grupo: Configuración del equipo > Plantillas administrativas > Componentes de Windows > Buscar.
Se agregó un valor de registro de tipo DWORD y se configuró en 0 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search
VoiceShortcut
Cortana parece estar deshabilitada ahora, pero la aplicación todavía cree que se usa la combinación Win-C.
¿Hay alguna forma de saber si Cortana realmente utiliza Win-C?
Respuesta1
Las aplicaciones no deben usar atajos en los que esté involucrada la clave de Windows, simplemente no es compatible: el comportamiento será impredecible y puede dejar de funcionar en cualquier momento.
Las teclas del logotipo de Windows están reservadas para funciones a nivel del sistema. Los desarrolladores de software no deberían implementar soporte para las teclas del logotipo de Windows[...]
Respuesta2
EDITAR :Acabo de ver esta parte:
Cortana parece estar deshabilitada ahora, pero la aplicación todavía cree que se usa la combinación Win-C. ¿Hay alguna forma de saber si Cortana realmente utiliza Win-C?
No resuelve esta pregunta, pero le permite reutilizar la clave.
Creo que podría enviar un evento desde AutoHotKey al proceso de su solicitud o enviar otra pulsación de tecla (como Ctrl+c) a una ventana específica.
No conozco una forma integrada, pero puedes usarAutoHotKeysi te gustaria:
Por ejemplo, guarde lo siguiente como hi.ahk
e inícielo: presione la tecla Winkey + C y recibirá el hiiii
mensaje:
<#C::
MsgBox, hiiii