20

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

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

6 ответов6

28

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

  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 .

3

Если некоторые люди все еще используют эту тему или ищут ее в Google, у меня есть ИДЕАЛЬНОЕ РЕШЕНИЕ.

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

  2. Извлечь в C:\Display\ (или папку на ваш выбор)

  3. Откройте cmd и введите путь к display.exe - C:\Display\ display.exe\ -listdevices (это покажет вам все ваши экраны, позволяя вам выбрать, какой из них вращать)

  4. Выберите, какое устройство (экран) вы хотите повернуть по их индексу.

  5. Создайте .bat файл с помощью блокнота. (Откройте блокнот, напишите строки, показанные ниже, сохраните как "все файлы" и напишите «.bat» после имени по вашему выбору)

  6. Запишите C:\ display\ display.exe -device (номер вашего устройства) -rotate 90 /toggle

  7. Если «90 (градусов)» - это неправильное вращение экрана, просто измените его на "180" или "270".

  8. Вы должны сделать это сейчас, и вы можете отредактировать ярлык или / и добавить его на панель задач, создав новую панель инструментов.

-> Приятно, что вам нужен только один ярлык, а не несколько - <

2

Для меня простой CTRL+ALT+ARROW KEY работал просто отлично. Гораздо проще, чем скрипт, загрузка display.exe и т.д.

2

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

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

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

2

Кто-то написал скрипт на форумах 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, {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
0

Итак, я просто прочитал всю эту тему 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

Очевидно, Microsoft отказывается помещать это с помощью сочетания клавиш в самой Windows, весьма вероятно, что вы могли бы попробовать это с драйверами / утилитами, которые поставляет ваш поставщик видеокарт.

Для моей текущей настройки AMD я просто открыл Центр управления AMD Vision Engine и перешел к настройкам -> Горячие клавиши

Затем я выбрал « Создание и организация рабочих столов» в выпадающем меню и так далее.

Это самый простой способ, который я мог найти; пока я все еще нахожу это неоптимальным. Может быть, другие люди могли бы предоставить скриншоты, как это с драйверами NVIDIA.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .