Как настроить горячую клавишу или ярлык для поворота экрана в Windows?

59321
wax eagle

Недавно я приобрел набор кронштейнов для монитора, которые позволяют свободно вращать мои мониторы. Я хотел бы иметь возможность быстро переключаться с одной ориентации на другую на лету, не сталкиваясь с проблемами доступа к функциям поворота экрана в операционной системе.

Как настроить горячую клавишу или ярлык для быстрого переключения ориентации моего монитора?

18

6 ответов на вопрос

26
Dennis

С моей видеокартой этот подход работает:

  1. Скачать дисплей .

  2. Распакуйте в любое Display.exeместо по вашему выбору (например, C:\Display.exe).

  3. Используйте [right-click] -> New -> Shortcutдиалог, чтобы создать ярлыки для желаемой ориентации:

    C:\Display.exe /rotate:0 C:\Display.exe /rotate:90 C:\Display.exe /rotate:180 C:\Display.exe /rotate:270 
  4. (необязательно) В свойствах каждого ярлыка вы можете указать Shortcut Key.

Это работает очень хорошо. wax eagle 11 лет назад 0
Я должен отметить, что это, кажется, работает только на основном дисплее (я не вижу вариантов в его списке аргументов для работы со вторым монитором, но это монитор, который я хотел изменить в любом случае) wax eagle 11 лет назад 0
В сегодняшней версии (версия 1.2 (сборка 14)) есть возможность указать, какой монитор вращать: `display / device 2 / rotate 90` Glen Little 10 лет назад 6
Это замечательно! Также полезно `C: \ Display.exe / rotate: 90 / toggle` для переключения между вращением по умолчанию и указанным. Abdulla 10 лет назад 4
3
Jehzzy

If some people are still using this thread or searching for this at google, I have the PERFECT SOLUTION.

  1. Download Display

  2. Extract to C:\Display\ (or a folder of your choice)

  3. Open cmd, and write in the path to display.exe - C:\Display\display.exe\ -listdevices (this will show you all of your screens, letting you choose which one to rotate)

  4. Choose which device (screen) you would like to rotate by their index number.

  5. Create a .bat file using notepad. (Open notepad, write the lines shown below, save as "all files" and write ".bat" after name of your choice)

  6. Write C:\display\display.exe -device (number of your device) -rotate 90 /toggle

  7. If the "90 (degrees)" is the wrong screen rotation, just change it to "180" or "270".

  8. You should be done now, and you may edit the shortcut or/and add it to your Taskbar by creating a new Toolbar.

->The nice thing about this way, is that you only need one shortcut and not multiple-<

2
Ivo Flipse

Кто-то написал скрипт на форумах AutoHotKey, который делает именно это. Но я сам не пробовал.

Он сделал так, что нажатие клавиши Windows + клавиша с цифровой клавишей повернет ее:

  • Win+ 4: Поворот экрана в портрет
  • Win+ 2: Поворот экрана в ландшафт (перевернутый)
  • Win+ 6: Поворот экрана на портрет (перевернутый)
  • Win+ 8: Поворот экрана на альбомную

Вот сценарий:

#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,  sleep 500  send,  send,  send,   sleep 500 send, ; Send Up 4 times to make sure we are at the start of the dropdown send,  send,  send,  sleep 500 send,  send,  send,  WinWait, Display Settings if ErrorLevel { MsgBox, WinWait timed out for display settings. return } send,  send,  send,  WinWait, Screen Resolution if ErrorLevel { MsgBox, WinWait timed out. return } send,  send,  send,  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,  sleep 500  send,  send,  send,  ;return sleep 500 send, ; Send Up 4 times to make sure we are at the start of the dropdown send,  send,  send,  send,  sleep 500 send,  send,  send,  WinWait, Display Settings if ErrorLevel { MsgBox, WinWait timed out for display settings. return } send,  send,  send,  WinWait, Screen Resolution if ErrorLevel { MsgBox, WinWait timed out. return } send,  send,  send,  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,  sleep 500  send,  send,  send,   sleep 500 send, ; Send Up 4 times to make sure we are at the end of the dropdown send,  send,  send,  sleep 500 send,  send,  send,  WinWait, Display Settings if ErrorLevel { MsgBox, WinWait timed out for display settings. return } send,  send,  send,  WinWait, Screen Resolution if ErrorLevel { MsgBox, WinWait timed out. return } send,  send,  send,  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,  sleep 500  send,  send,  send,   sleep 500 send, ; Send Up 4 times to make sure we are at the start of the dropdown send,  send,  send,  send,  send,   sleep 500 send,  send,  send,  WinWait, Display Settings if ErrorLevel { MsgBox, WinWait timed out for display settings. return } send,  send,  send,  WinWait, Screen Resolution if ErrorLevel { MsgBox, WinWait timed out. return } send,  send,  send,  return 
Хм, на самом деле я решил попробовать сам, и мне кажется, что я вызываю диалог разрешения экрана Windows 7, из которого я могу изменить ориентацию. Близко, но не сигара... Ivo Flipse 11 лет назад 0
`Ctrl + Alt + Uparrow` сделает работу не так ли :-) avirk 11 лет назад 0
@avirk по какой-то причине, которая ничего не делает для меня: S Ivo Flipse 11 лет назад 0
Может быть, я забыл, но в этой комбинации вы можете попробовать `shift` вместо` Alt`. Также попробуйте другие клавиши со стрелками. AFAIK это будет работать, но иногда это не так. avirk 11 лет назад 0
@avirk Это сочетание клавиш зависит от ваших драйверов дисплея. Например, я полагаю, что если у вас запущен значок Intel GFX или NVIDIA в трее, он будет работать. iglvzx 11 лет назад 1
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 avirk 11 лет назад 1
@iglvzx да, это зависит от драйвера дисплея avirk 11 лет назад 0
2
Manthor

У меня была такая же проблема, как и у вас, но я узнал, как исправить этот излом. Сначала попал в панель управления. Перейти к дисплею. Нажмите на Дополнительные настройки. Вы увидите 6 вкладок. Нажмите на вкладку с надписью

Панель управления графикой и мультимедиа Intel.

Вы увидите свойства графики в нижней части вкладки.
Затем выберите « Дополнительные настройки» и нажмите «ОК». Там будет 5 вкладок. Нажмите на последнюю вкладку. (Параметры и поддержка) Вы можете установить ярлыки оттуда. Надеюсь это поможет!

К сожалению, это зависит от видеокарты. Но хороший ответ для Intel Graphics. wax eagle 10 лет назад 2
Благослови вас, сэр, за то, что вы помогли мне найти способ отключить это ужасное вторжение. Mike Viens 9 лет назад 0
2
Antonio Schuh

For me a simple CTRL+ALT+ARROW KEY worked just fine. Way simpler than the script, downloading display.exe and etc.

Это зависит от вашего графического драйвера, решение display.exe, кажется, работает независимо от драйвера. wax eagle 10 лет назад 0
0
kluka

So, I just read this whole thread 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

Apparently, Microsoft is refusing to put this with a keyboard shortcut into Windows itself, highly likely you could try it with the drivers/utilities that your Graphics Cards vendor supplies.

For my current AMD setup I simply opened the AMD Vision Engine Control Center and went to preferences --> Hotkeys enter image description here

Then I chose Creating and Arranging Desktops in the Dropdown menu et voilá enter image description here

That's about the most simple way I could find; while I still find it suboptimal. Maybe other people could provide some screenshots how it's with the nvidia drivers.