En Windows 7, me gustaría desvincular el valor predeterminado Win+ Up/ Down/ Left/ Rightpara que se puedan vincular directamente * en otras aplicaciones. ¿Cómo se puede hacer esto?
Estas teclas de acceso rápido se pueden desactivar fácilmente mediante:
- Yendo al Centro de Facilidad de Acceso ,
- seleccionando Hacer que el teclado sea más fácil de usar , y
Comprobación Evitar que las ventanas se organicen automáticamente cuando se mueven al borde de la pantalla :
Pero incluso cuando se usa esta configuración y se deshabilitan las teclas de acceso rápido (no hacen nada), las teclas de acceso rápido aún no se pueden vincular en otras aplicaciones.
He intentado las siguientes formas y ninguno de estos funciona :
- Realizar el cambio anterior en el Centro de facilidad de acceso
- Política de habilitación Desactive las teclas de acceso rápido de Windows + X , que es lo mismo que configurar:
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoWinKeys
a1
. (Solo con esta configuración, las teclas de acceso rápido en cuestión siguen funcionando como de costumbre). - Deshabilitar la tecla de Windows como se describe en KB216893 mediante la configuración
System\CurrentControlSet\Control\Keyboard Layout\Scancode Map
. Esto deshabilita la tecla de Windows por completo para que no se pueda vincular o usar en ninguna parte. - Política de habilitación Desactiva el Centro de movilidad de Windows
Algunos google revelaron esta publicación :
las combinaciones de teclas Win + Arrow son una de varias (junto con Win + P, Win + U y Win + L) que de alguna manera están "súper registradas / reservadas" en Windows 7. He estado tratando de localizar dónde y cuándo se reservan, pero hasta ahora han quedado vacíos. También he intentado varios trucos para reservarlos antes de que Windows tenga una oportunidad, pero hasta ahora nada funciona. Estos combos de teclas están bloqueados para Windows a un nivel profundo e intrínseco, ya sea que los use o no.
Este tipo no encontró la manera, pero quizás algunos de ustedes saben más. Quizás haya algún dll / exe que podamos parchear fácilmente. ;-)
*) Me gustaría evitar el uso de otras herramientas como AutoHotKey para conectar la tecla de acceso rápido y reasignarla a otra cosa que pueda vincularse en aplicaciones comunes.
Respuestas:
No es probable. He estado tratando de encontrar una manera de evitar que Windows Vista + acapare las teclas de acceso rápido desde que salieron.
El hecho es que, a diferencia de la mayoría de las teclas de acceso rápido de Windows que se pueden deshabilitar con la
NoWinKeys
configuración, hay varias que no están registradas a través del Explorador de Windows. En cambio, el CSRSS de nivel superior (¿inferior?) Registra varias teclas de acceso rápido al principio del proceso de arranque, por lo que no solo no puede registrarlas primero, sino que no hay una configuración para no usarlas. Estas son las claves que se manejan especialmente:Ellos pueden ser anulados por ciertos programas como AutoHotkey, pero no de la manera que usted está buscando (permitiendo que los programas se registran a nivel global).
Eso también es bastante improbable. Requeriría piratear los componentes principales de Windows e incluso si la ubicación donde se registran las teclas de acceso rápido se encontraran y aplicaran parches, significaría que tendría que evitar que el software de seguridad vea el parche como una infección y asegúrese de volver a aplicar el parche después de cada Actualizacion de Windows.
Puede probar el Explorador de teclas de acceso rápido de Windows que utiliza enlaces de Windows para determinar la fuente de las teclas de acceso rápido globales. Desafortunadamente, solo muestra estos combos especiales como reservados
System
, lo que significa que los carga el núcleo de Windows. Lo que es aún más interesante con WHE es que dice lo mismo para estas teclas, incluso en Windows XP en el que se no se utilizan. Esto implica que en realidad no se leen como los otros, y en lugar de estar codificados, lo que desafortunadamente significa que incluso con ganchos de Windows de bajo nivel, WHE no puede acceder directamente a ellos. Esto hace que sea especialmente improbable que se pueda hacer algún tipo de parche, controlador, etc. para evitar que se atasquen.Lamentablemente, la solución mejor y más efectiva sería dejar comentarios de Microsoft y esperar que lo cambien en una actualización futura, pero eso rara vez funciona.
En mi caso, simplemente cedí y cambié mis teclas de acceso rápido XMPlay para usar las teclas de flecha en el teclado numérico.
fuente
_gphkHashTable
función del núcleo que se puede utilizar para obtener una lista de teclas de acceso rápido registrados. Buscar en Google solo encuentra algunos sitios chinos, supongo que solo a algunos tipos en China les gusta jugar con esto. ;-)Hay al menos dos herramientas para hacer esto.
El primero es Microsoft Keyboard Layout Creator
El segundo es KeyTweak
Para obtener más información sobre una pregunta relacionada: ¿ Programa para reprogramar mi teclado?
fuente
AutoHotkey puede anular y hacer lo que quiera con las teclas de acceso directo de Windows.
Consulte esta documentación: Anulación o desactivación de teclas de acceso rápido .
AutoHotkey también puede hacer sus acciones condicionales a la ventana o proceso actual, en efecto vinculando las teclas de manera diferente a los diferentes procesos. Consulte, por ejemplo, Activar y manipular ventanas .
Para obtener más información sobre AutoHotkey, consulte:
Tutorial y descripción general
Documentación de AutoHotkey
fuente
Win+Left
para rebobinar, no hay forma de que AutoHotkey haga eso. Supongo que podría fingir haciendo que Winamp use una tecla diferente, digamosWin+A
para rebobinar, y luego escriba un script AHK que detecte cuándo se presiona esa tecla mientras la ventana de Winamp está activa y luego envía WinampWin+A
, pero eso no tiene sentido porque todo el punto para las teclas de acceso rápido globales es hacer que funcionen sin importar qué ventana esté activa.Puede agregar el siguiente registro [WIN + R ->
regedit.exe
]:HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ System + lado derecho, cree un nuevo DWORD de 32 bits + Haga doble clic en la entrada DisableLockWorkstation recién creada y cambie su valor de 0 (cero) a 1 (uno).
Árbitro. http://www.intowindows.com/how-to-disable-windowsl-shortcut-key-in-windows-78-1/
PD. No es necesario reiniciar xD
fuente