Windows 10: Cambiar las teclas de acceso directo para cambiar entre escritorios [duplicado]

25

En Windows 10, las teclas de acceso directo para cambiar el escritorio virtual son ctrl+ win+ right / left arrow. Me gustaría simplificarlo, cambiándolo solo a ctrl+ right or left arrow key. ¿Cómo puedo hacer esto?

Faisal Khurshid
fuente
1
Aquí hay una idea general para aquellos que están acostumbrados a Ctrl + Alt + Izquierda / Derecha de Unity
Yibo Yang

Respuestas:

19

AutoHotkey es un gran programa para hacer este tipo exacto de cosas. Es un programa muy útil para reasignar teclas del teclado, que le permite configurar teclas de acceso rápido y automatizar tareas. Estos son los pasos para configurar esto:

  1. Descargue AutoHotkey ( http://www.autohotkey.com/ ) e instálelo.
  2. Haga clic derecho en su escritorio> Nuevo> Autohotkey Script (asígnele el nombre que desee).
  3. Haga clic derecho, Editar guión.
  4. Pegue el siguiente texto debajo del texto ya presente:

#NoTrayIcon ^Right::^#Right ^Left::^#Left

  1. Guarde y ejecute el script para probar su funcionalidad.
  2. Si funciona como se esperaba, copie el script en la carpeta de inicio * para que se ejecute cada vez que se inicie su computadora.

Opcionalmente, puede compilar el script para que se ejecute como un .exe independiente que se puede ejecutar en otras computadoras que no tienen AutoHotkey instalado. Para hacer esto, haga clic derecho en el archivo de script y haga clic en "Compilar script".

* Para acceder a la carpeta de inicio en Windows 10, abra "Ejecutar" (presione la tecla de Windows + R, o búsquelo en el menú de inicio) y escriba (sin comillas): "shell: startup" (para ejecutar el script para solo el usuario actual) o "shell: inicio común" (para ejecutarlo para todos los usuarios). Pégalo en la carpeta que se abre.

NateR
fuente
44
Si tiene una gran cantidad de escritorios virtuales, es posible que desee cambiar al número de escritorio X. Esto es bastante difícil desde AHK puro, pero he creado una DLL para hacer eso, está especialmente diseñado para AHK y está disponible en GitHub.
Ciantic
1
¿Hay una solución nativa?
valkirilov
@valkirilov: No que yo sepa. Si alguien más conoce una manera, siéntase libre de intervenir si se encuentra con esto.
NateR
@ElectroPulse Probé tu método, pero cuando asigno ^! Derecha (Ctrl + Alt + Flecha) no funciona, ¿tienes alguna idea de por qué?
valkirilov
@valkirilov Hmm ... Eso es extraño. Acabo de reproducir el problema. Puedo usarlo para abrir un cuadro de mensaje usando MsgBox, pero no puedo reasignar ctrl + alt + directamente a cualquier pulsación de teclas. Muy extraño, no tengo idea de por qué ... No conozco el funcionamiento interno de Autohotkey lo suficientemente bien como para tener una respuesta.
NateR
4

Para responder @valkirilov comentario 's en virtud de la respuesta de ElectroPulse, veo este post es útil. Reasignar Ctrl-Alt-Arrow en Windows 10 usando AutoHotkey

En resumen, usando

!^Right:: send {LWin down}{LCtrl down}{Right}{LWin up}{LCtrl up}
!^Left:: send {LWin down}{LCtrl down}{Left}{LWin up}{LCtrl up}
HD189733b
fuente
¡Gracias! ¿Microsoft toma una de las mejores características de los escritorios Linux y ni siquiera asigna las pulsaciones de teclas correctamente? ¡Esto me salvará!
ACK_stoverflow
Me gusta este mejor porque !^es más eficiente que ^. CTRL + Arrow es muy importante y reservado. Pero CTRL + Win + Arrow no está reservado.
Wolfpack'08
1

Creé algunos atajos para cambiar entre escritorios. Quería una cuadrícula de escritorios 3x3 (prácticamente, o solo en mi mapa mental, en realidad son lineales). Quería que las teclas del teclado numérico se asignaran a cada escritorio respectivamente.

La forma en que funcionan las teclas de acceso rápido es

  • suponiendo que hay 9 escritorios en total
  • desplazarse al menos 9 hacia la izquierda / derecha para asegurarse de que estamos en un borde lineal de los escritorios conocidos
  • retrocediendo el número correcto para llegar a donde quiero.

Como no hay una manera fácil de mover una ventana a un escritorio específico, utilicé Win + Numpad0 para abrir el menú "mover al escritorio" para esa ventana. Es un compromiso que tengo pocas esperanzas de resolver pronto (pero publiqué mi propia pregunta al respecto).

Aquí están mis atajos:

; Windows+Number pad keys = Windows 10 desktop switching.
; number pad to match a 3x3 desktop
#Numpad1::
#NumpadEnd::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 2}{Ctrl up}{LWin up}
    return
#Numpad2::
#NumpadDown::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 1}{Ctrl up}{LWin up}
    return
#Numpad3::
#NumpadPgDn::
    Send, {LWin down}{Ctrl down}{Right 9}{Ctrl up}{LWin up}
    return
#Numpad4::
#NumpadLeft::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 3}{Ctrl up}{LWin up}
    return
#Numpad5::
#NumpadClear::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 4}{Ctrl up}{LWin up}
    return
#Numpad6::
#NumpadRight::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 3}{Ctrl up}{LWin up}
    return
#Numpad7::
#NumpadHome::
    Send, {LWin down}{Ctrl down}{Left 9}{Ctrl up}{LWin up}
    return
#Numpad8::
#NumpadUp::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 1}{Ctrl up}{LWin up}
    return
#Numpad9::
#NumpadPgUp::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 2}{Ctrl up}{LWin up}
    return
;   Send, {LWin down}{Tab}{LWin up}
;   Sleep, 3000
;   Send, {Tab 1}{Right 2}
;   Sleep, 3000
;   Send, {Enter}
;   Sleep, 3000
;   return
;
;   Bring up the "move this window to desktop..." menu.  Since the menu is always different, don't operate on it.  Just leave it at that.
#!Numpad0::
#!NumpadIns::
#+Numpad0::
#+NumpadIns::
#Numpad0::
#NumpadIns::
    Send, {LWin down}{Tab}{LWin up}
    Sleep, 400
    Send, {AppsKey}M
return
K Robinson
fuente