¿Cómo configuro una tecla de acceso rápido o un acceso directo para rotar mi pantalla en Windows?

20

Recientemente adquirí un conjunto de brazos de monitor que permiten la rotación libre de mis monitores. Me gustaría poder cambiar rápidamente de una orientación a otra sobre la marcha, sin tener que pasar por la molestia de acceder a las funciones de rotación de pantalla del sistema operativo.

¿Cómo configuro una tecla de acceso rápido o un acceso directo para cambiar rápidamente la orientación de mi monitor?

águila de cera
fuente

Respuestas:

29

Con mi tarjeta gráfica, este enfoque funciona:

  1. Descargar Display .

  2. Extraiga el archivo Display.exea la ubicación que elija (por ejemplo, C:\Display.exe).

  3. Use el [right-click] -> New -> Shortcutdiálogo para crear accesos directos para las orientaciones deseadas:

    C:\Display.exe /rotate:0
    C:\Display.exe /rotate:90
    C:\Display.exe /rotate:180
    C:\Display.exe /rotate:270
    
  4. (opcional) En las propiedades de cada acceso directo, puede especificar a Shortcut Key.

Dennis
fuente
Esto funciona muy bien
Eagle Eagle
Debo mencionar que esto solo parece funcionar en la pantalla principal (no veo opciones en su lista de argumentos para tratar con un segundo monitor, pero ese es el monitor que quería cambiar de todos modos)
cera águila
77
La versión de hoy (Versión 1.2 (compilación 14)) tiene una opción para especificar qué monitor rotar: display /device 2 /rotate 90
Glen Little
55
¡Esto es genial! También es útil C:\Display.exe /rotate:90 /togglealternar entre la rotación predeterminada y la especificada.
Abdulla
Yo uso autohotkey con esto así:!#right:: Run A:\display\display.exe /device 1 /rotate:90
Shayan
3

Para mí, una simple TECLA CTRL + ALT + FLECHA funcionó bien. Mucho más simple que el script, descargando display.exe y etc.

Antonio Schuh
fuente
Esto depende de su controlador de gráficos, la solución display.exe parece funcionar independientemente del controlador.
Águila de cera
3

Si algunas personas todavía usan este hilo o lo buscan en Google, tengo la SOLUCIÓN PERFECTA.

  1. Descargar Display

  2. Extraer a C: \ Display \ (o una carpeta de su elección)

  3. Abra cmd y escriba en la ruta a display.exe - C: \ Display \ display.exe \ -listdevices (esto le mostrará todas sus pantallas, permitiéndole elegir cuál rotar)

  4. Elija qué dispositivo (pantalla) desea rotar por su número de índice.

  5. Cree un archivo .bat con el bloc de notas. (Abra el bloc de notas, escriba las líneas que se muestran a continuación, guárdelas como "todos los archivos" y escriba ".bat" después del nombre que elija)

  6. Escribe C: \ display \ display.exe -device (número de tu dispositivo) -rotate 90 / alternar

  7. Si "90 (grados)" es la rotación de pantalla incorrecta, simplemente cámbielo a "180" o "270".

  8. Debería haber terminado ahora, y puede editar el acceso directo o / y agregarlo a su Barra de tareas creando una nueva Barra de herramientas.

-> Lo bueno de esta manera es que solo necesitas un atajo y no múltiples- <

Jehzzy
fuente
2

Alguien escribió un script en los foros de AutoHotKey que hace exactamente esto. Pero no lo he probado yo mismo.

Lo hizo de modo que al presionar la tecla de Windows + una tecla del teclado numérico lo rotará:

  • Win+ 4: Gira la pantalla a vertical
  • Win+ 2: Gira la pantalla a horizontal (volteado)
  • Win+ 6: Gira la pantalla a Retrato (volteado)
  • Win+ 8: Gira la pantalla a horizontal

Aquí está el guión:

#SingleInstance Force
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.

#Numpad8:: ; Landscape Mode - WinLogo + Number pad 8
IfWinExist, Screen Resolution
{
    WinActivate, Screen Resolution
}
else
{
    run "desk.cpl"
}   
WinWait, Screen Resolution
if ErrorLevel
{
   MsgBox, WinWait timed out.
   return
}
Send, {Tab}
sleep 500

send, {Alt Down}
send, {o}
send, {Alt Up}

sleep 500
send, {Up} ; Send Up 4 times to make sure we are at the start of the dropdown
send, {Up}
send, {Up}
send, {Up}
sleep 500
send, {Alt Down}
send, {a}
send, {Alt Up}
WinWait, Display Settings
if ErrorLevel
{
   MsgBox, WinWait timed out for display settings.
   return
}
send, {Alt Down}
send, {k}
send, {Alt Up}
WinWait, Screen Resolution
if ErrorLevel
{
   MsgBox, WinWait timed out.
   return
}
send, {Alt Down}
send, {F4}
send, {Alt Up}
return

#Numpad4:: ; Portrait Mode - WinLogo + Number pad 4
IfWinExist, Screen Resolution
{
    WinActivate, Screen Resolution
}
else
{
    run "desk.cpl"
}   
WinWait, Screen Resolution
if ErrorLevel
{
   MsgBox, WinWait timed out.
   return
}
Send, {Tab}
sleep 500

send, {Alt Down}
send, {o}
send, {Alt Up}
;return
sleep 500
send, {Up} ; Send Up 4 times to make sure we are at the start of the dropdown
send, {Up}
send, {Up}
send, {Up}
send, {Down}
sleep 500
send, {Alt Down}
send, {a}
send, {Alt Up}
WinWait, Display Settings
if ErrorLevel
{
   MsgBox, WinWait timed out for display settings.
   return
}
send, {Alt Down}
send, {k}
send, {Alt Up}
WinWait, Screen Resolution
if ErrorLevel
{
   MsgBox, WinWait timed out.
   return
}
send, {Alt Down}
send, {F4}
send, {Alt Up}
return



#Numpad6:: ; Portrait Mode (Flipped) - WinLogo + Number pad 6
IfWinExist, Screen Resolution
{
    WinActivate, Screen Resolution
}
else
{
    run "desk.cpl"
}   
WinWait, Screen Resolution
if ErrorLevel
{
   MsgBox, WinWait timed out.
   return
}
Send, {Tab}
sleep 500

send, {Alt Down}
send, {o}
send, {Alt Up}

sleep 500
send, {Down} ; Send Up 4 times to make sure we are at the end of the dropdown
send, {Down}
send, {Down}
send, {Down}
sleep 500
send, {Alt Down}
send, {a}
send, {Alt Up}
WinWait, Display Settings
if ErrorLevel
{
   MsgBox, WinWait timed out for display settings.
   return
}
send, {Alt Down}
send, {k}
send, {Alt Up}
WinWait, Screen Resolution
if ErrorLevel
{
   MsgBox, WinWait timed out.
   return
}
send, {Alt Down}
send, {F4}
send, {Alt Up}
return

#Numpad2:: ; Landscape Mode (Flipped) - WinLogo + Number pad 2
IfWinExist, Screen Resolution
{
    WinActivate, Screen Resolution
}
else
{
    run "desk.cpl"
}   
WinWait, Screen Resolution
if ErrorLevel
{
   MsgBox, WinWait timed out.
   return
}
Send, {Tab}
sleep 500

send, {Alt Down}
send, {o}
send, {Alt Up}

sleep 500
send, {Up} ; Send Up 4 times to make sure we are at the start of the dropdown
send, {Up}
send, {Up}
send, {Up}
send, {Down}
send, {Down}

sleep 500
send, {Alt Down}
send, {a}
send, {Alt Up}
WinWait, Display Settings
if ErrorLevel
{
   MsgBox, WinWait timed out for display settings.
   return
}
send, {Alt Down}
send, {k}
send, {Alt Up}
WinWait, Screen Resolution
if ErrorLevel
{
   MsgBox, WinWait timed out.
   return
}
send, {Alt Down}
send, {F4}
send, {Alt Up}
return
Ivo Flipse
fuente
1
Hmmm, en realidad decidí probarlo yo mismo y para mí parece que aparece el cuadro de diálogo Resolución de pantalla de Windows 7 desde el cual puedo cambiar la orientación. Cerca, pero sin cigarro ...
Ivo Flipse
Ctrl+Alt+Uparrowhará el trabajo no es así :-)
avirk
@avirk por alguna razón que no hace nada por mí: S
Ivo Flipse
1
@avirk Ese atajo de teclado depende de sus controladores de pantalla. Por ejemplo, creo que si tiene el icono de la bandeja Intel GFX o NVIDIA ejecutándose, funcionará.
iglvzx
2

Tuve el mismo problema que tú, pero descubrí cómo solucionar este problema. Primero llegué al Panel de control. Ir a la pantalla. Haga clic en Configuración avanzada. Verás 6 pestañas. Haga clic en la pestaña que dice

Panel de control de gráficos y medios Intel (R).

Verá Propiedades de gráficos en la parte inferior de la página de pestañas.
Luego seleccione Configuración avanzada y haga clic en Aceptar. Habrá 5 pestañas. Haz clic en la última pestaña. (Opciones y soporte) Puede configurar los accesos directos desde allí. ¡Espero que esto ayude!

Manthor
fuente
2
Desafortunadamente, esto depende de la tarjeta gráfica. Pero buena respuesta para la gente de Intel Graphics.
Eagle Eagle
Bendito sea amable señor, por ayudarme a encontrar cómo deshabilitar esta terrible invasión.
Mike Viens
0

Entonces, acabo de leer este hilo completo http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/how-torotate-screen-in-windows-7-by-a-shortcut/55fca2a8- c34f-41f6-81ba-ce44e7127aeb

Aparentemente, Microsoft se niega a poner esto con un atajo de teclado en Windows, lo más probable es que pueda probarlo con los controladores / utilidades que suministra su proveedor de tarjetas gráficas.

Para mi configuración actual de AMD, simplemente abrí el Centro de control de AMD Vision Engine y fui a preferencias -> Teclas de acceso rápidoingrese la descripción de la imagen aquí

Luego elegí Crear y organizar escritorios en el menú desplegable et voiláingrese la descripción de la imagen aquí

Esa es la forma más simple que pude encontrar; mientras todavía lo encuentro subóptimo. Quizás otras personas podrían proporcionar algunas capturas de pantalla de cómo funciona con los controladores de nvidia.

kluka
fuente
0

ClickMonitorDDC permite configurar dicho acceso directo, por monitor, si es necesario. Por cierto, esta herramienta también permite un ajuste fácil (usando el desplazamiento del mouse) de brillo y contraste.

Esperanza
fuente
0

Hay una descarga gratuita de aplicaciones que puede obtener a través de la tienda de MS: https://www.microsoft.com/en-us/p/screen-rotate/9nblggh3zd5h?activetab=pivot:overviewtab

Tiene una pequeña huella de memoria, por lo que es fácil dejarlo funcionando en cualquier momento que piense que lo va a necesitar. Las teclas de acceso rápido son personalizables, o puede hacer clic en los iconos. Iconifica al área de notificación de la barra de tareas, lo que significa que las teclas de acceso rápido aún funcionan.

Está bien hecho; hace un trabajo simple extremadamente bien. A diferencia del horrible "Magic Rotate" de Samsung, no afecta la resolución de su pantalla, por lo que puedo tener una pantalla 4K y teclas de acceso rápido fáciles de recordar.

ivanlan
fuente