Como configuro uma tecla de atalho ou atalho para girar minha tela no Windows?

20

Recentemente, adquiri um conjunto de braços de monitor que permitem a rotação livre dos meus monitores. Eu gostaria de poder mudar rapidamente de uma orientação para outra rapidamente, sem ter que passar pelo problema de acessar os recursos de rotação da tela do sistema operacional.

Como configuro uma tecla de atalho ou atalho para mudar rapidamente a orientação do meu monitor?

águia de cera
fonte

Respostas:

29

Com minha placa de vídeo, essa abordagem funciona:

  1. Download de exibição .

  2. Extraia o Display.exepara um local de sua escolha (por exemplo, C:\Display.exe).

  3. Use o [right-click] -> New -> Shortcutdiálogo para criar atalhos para as orientações desejadas:

    C:\Display.exe /rotate:0
    C:\Display.exe /rotate:90
    C:\Display.exe /rotate:180
    C:\Display.exe /rotate:270
    
  4. (opcional) Nas propriedades de cada atalho, você pode especificar a Shortcut Key.

Dennis
fonte
Isso funciona muito bem.
wax eagle
Devo mencionar que isso só parece funcionar no display principal (não vejo opções nele de lista de argumentos para lidar com um segundo monitor, mas isso é o monitor que eu queria anways mudança)
águia cera
7
A versão existente hoje (Versão 1.2 (compilação 14)) tem uma opção para especificar qual monitor girar: display /device 2 /rotate 90
Glen Little
5
Isso é ótimo! Também é útil C:\Display.exe /rotate:90 /togglealternar entre a rotação padrão e a rotação especificada.
Abdulla 12/01
Eu uso a autohotkey assim:!#right:: Run A:\display\display.exe /device 1 /rotate:90
Shayan
3

Para mim, uma simples tecla CTRL + ALT + SETA funcionou muito bem. Muito mais simples que o script, baixar display.exe e etc.

Antonio Schuh
fonte
Isso depende do driver gráfico, a solução display.exe parece funcionar independentemente do driver.
wax eagle
3

Se algumas pessoas ainda estão usando este tópico ou pesquisando no google, eu tenho a SOLUÇÃO PERFEITA.

  1. Download de exibição

  2. Extraia para C: \ Display \ (ou uma pasta de sua escolha)

  3. Abra o cmd e escreva no caminho para display.exe - C: \ Display \ display.exe \ -listdevices (isso mostrará todas as suas telas, permitindo escolher qual girar)

  4. Escolha qual dispositivo (tela) você gostaria de girar pelo número de índice.

  5. Crie um arquivo .bat usando o bloco de notas. (Abra o bloco de notas, escreva as linhas mostradas abaixo, salve como "todos os arquivos" e escreva ".bat" após o nome de sua escolha)

  6. Escreva C: \ display \ display.exe -dispositivo (número do seu dispositivo) -rotate 90 / toggle

  7. Se "90 (graus)" estiver na rotação errada da tela, altere-o para "180" ou "270".

  8. Você deve terminar agora e pode editar o atalho ou / e adicioná-lo à sua Barra de Tarefas criando uma nova Barra de Ferramentas.

-> O legal dessa maneira é que você só precisa de um atalho e não de vários-

Jehzzy
fonte
2

Alguém escreveu um script nos fóruns do AutoHotKey que faz exatamente isso. Mas eu ainda não tentei.

Ele fez isso para que pressionando a tecla Windows + uma tecla numpad o gire:

  • Win+ 4: Gira a tela para retrato
  • Win+ 2: Gira a tela para paisagem (invertida)
  • Win+ 6: Gira a tela para retrato (invertido)
  • Win+ 8: Gira a tela para paisagem

Aqui está o script:

#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
fonte
1
Hmmm, eu realmente decidi tentar e, para mim, parece abrir a caixa de diálogo Resolução de tela do Windows 7, na qual posso alterar a orientação. Close, mas nenhum charuto ...
Ivo Flipse
Ctrl+Alt+Uparrowvai fazer o trabalho não é :-)
avirk
@avirk por alguma razão que não faz nada para mim: S
Ivo Flipse
1
@avirk Esse atalho de teclado depende dos drivers de vídeo. Por exemplo, acredito que se você tiver o ícone da bandeja Intel GFX ou NVIDIA em execução, ele funcionará.
10132 iglvzx
2

Eu tive o mesmo problema que você, mas descobri como consertar essa torção. Primeiro cheguei ao Painel de Controle. Vá para exibição. Clique em Configurações avançadas. Você verá 6 guias. Clique na guia que diz

Painel de controle de mídia e gráficos Intel (R).

Você verá Propriedades dos gráficos na parte inferior da página da guia.
Em seguida, selecione Configurações avançadas e clique em OK. Haverá 5 guias. Clique na última aba. (Opções e suporte) Você pode definir os atalhos a partir daí. Espero que isto ajude!

Manthor
fonte
2
Infelizmente, isso depende da placa de vídeo. Mas boa resposta para o pessoal da Intel Graphics.
águia cera
Deus o abençoe, senhor, por me ajudar a descobrir como desativar essa terrível invasão.
Mike Viens
0

Então, acabei de ler esse tópico inteiro 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, a Microsoft se recusa a colocar isso com um atalho de teclado no próprio Windows, provavelmente você pode tentar com os drivers / utilitários fornecidos pelo fornecedor da placa gráfica.

Para minha configuração atual da AMD, simplesmente abri o AMD Vision Engine Control Center e fui para Preferências -> Hotkeysinsira a descrição da imagem aqui

Depois, escolhi Criando e organizando áreas de trabalho no menu suspenso e prontoinsira a descrição da imagem aqui

Essa é a maneira mais simples que eu poderia encontrar; enquanto eu ainda acho subótimo. Talvez outras pessoas possam fornecer algumas capturas de tela como estão os drivers da nvidia.

kluka
fonte
0

O ClickMonitorDDC permite configurar esse atalho, por monitor, se necessário. A propósito, essa ferramenta também permite um ajuste fácil (usando a rolagem do mouse) do brilho e do contraste.

Esperança
fonte
0

Há um download gratuito de aplicativo que você pode obter na loja da MS: https://www.microsoft.com/en-us/p/screen-rotate/9nblggh3zd5h?activetab=pivot:overviewtab

Ele tem um pequeno espaço de memória, por isso é fácil deixar de funcionar sempre que você achar que vai precisar. As teclas de atalho são personalizáveis ​​ou você pode clicar nos ícones. É um ícone da área de notificação da barra de tarefas, o que significa que as teclas de atalho ainda funcionam.

Está bem feito; faz um trabalho simples extremamente bem. Ao contrário do terrível "Magic Rotate" da Samsung, ele não mexe com a resolução da tela, para que eu possa ter uma tela 4K e teclas de atalho fáceis de lembrar.

ivanlan
fonte