Bagaimana cara mengatur hotkey atau pintasan untuk memutar layar saya di Windows?

20

Saya baru-baru ini memperoleh satu set lengan monitor yang memungkinkan rotasi bebas monitor saya. Saya ingin dapat dengan cepat beralih dari satu orientasi ke orientasi lainnya dengan cepat, tanpa harus melalui kesulitan mengakses fitur rotasi layar sistem operasi.

Bagaimana cara saya mengatur tombol pintas atau pintasan untuk dengan cepat mengubah orientasi monitor saya?

lilin elang
sumber

Jawaban:

29

Dengan kartu grafis saya, pendekatan ini berfungsi:

  1. Unduh Display .

  2. Ekstrak Display.exeke lokasi pilihan Anda (mis., C:\Display.exe).

  3. Gunakan [right-click] -> New -> Shortcutdialog untuk membuat pintasan untuk orientasi yang diinginkan:

    C:\Display.exe /rotate:0
    C:\Display.exe /rotate:90
    C:\Display.exe /rotate:180
    C:\Display.exe /rotate:270
    
  4. (opsional) Di setiap properti pintasan, Anda dapat menentukan a Shortcut Key.

Dennis
sumber
Ini bekerja dengan sangat baik.
lilin elang
Saya harus menyebutkan bahwa ini hanya berfungsi pada tampilan utama (saya tidak melihat opsi dalam daftar argumen untuk berurusan dengan monitor kedua, tapi itu monitor yang ingin saya ubah)
wax eagle
7
Versi yang ada hari ini (Versi 1.2 (build 14)) memang memiliki opsi untuk menentukan monitor mana yang akan diputar: display /device 2 /rotate 90
Glen Little
5
Ini bagus! Juga berguna C:\Display.exe /rotate:90 /toggleuntuk beralih antara rotasi default dan yang ditentukan.
Abdulla
Saya menggunakan autohotkey dengan ini seperti ini:!#right:: Run A:\display\display.exe /device 1 /rotate:90
Shayan
3

Bagi saya tombol CTRL + ALT + PANAH sederhana bekerja dengan baik. Jauh lebih sederhana dari skrip, mengunduh display.exe dan lain-lain

Antonio Schuh
sumber
Ini tergantung pada driver grafis Anda, solusi display.exe tampaknya berfungsi terlepas dari driver.
lilin elang
3

Jika beberapa orang masih menggunakan utas ini atau mencari ini di google, saya memiliki SOLUSI SEMPURNA.

  1. Unduh Display

  2. Ekstrak ke C: \ Display \ (atau folder pilihan Anda)

  3. Buka cmd, dan tulis di path ke display.exe - C: \ Display \ display.exe \ -listdevices (ini akan menunjukkan semua layar Anda, memungkinkan Anda memilih mana yang akan diputar)

  4. Pilih perangkat (layar) mana yang ingin Anda putar berdasarkan nomor indeksnya.

  5. Buat file .bat menggunakan notepad. (Buka notepad, tulis baris yang ditunjukkan di bawah ini, simpan sebagai "semua file" dan tulis ".bat" setelah nama pilihan Anda)

  6. Tulis C: \ display \ display.exe -perangkat (jumlah perangkat Anda) -proteksi 90 / matikan

  7. Jika "90 (derajat)" adalah rotasi layar yang salah, cukup ubah ke "180" atau "270".

  8. Anda harus selesai sekarang, dan Anda dapat mengedit pintasan atau / dan menambahkannya ke Taskbar Anda dengan membuat Toolbar baru.

-> Hal yang menyenangkan tentang cara ini, adalah Anda hanya perlu satu pintasan dan bukan multipel <

Jehzzy
sumber
2

Seseorang menulis skrip di forum AutoHotKey yang melakukan hal ini. Tetapi saya belum mencobanya sendiri.

Dia membuatnya sehingga menekan tombol Windows + tombol numpad akan memutarnya:

  • Win+ 4: Memutar layar ke Portrait
  • Win+ 2: Memutar layar ke Lanskap (terbalik)
  • Win+ 6: Memutar layar ke Potret (dibalik)
  • Win+ 8: Memutar layar ke Lanskap

Ini skripnya:

#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
sumber
1
Hmmm saya benar-benar memutuskan untuk mencobanya sendiri dan bagi saya sepertinya memunculkan dialog Resolusi Layar Windows 7 dari mana saya dapat mengubah orientasi. Tutup, tapi jangan cerutu ...
Ivo Flipse
Ctrl+Alt+Uparrowakan melakukan pekerjaannya bukan :-)
avirk
@avirk untuk beberapa alasan yang tidak melakukan apa pun untuk saya: S
Ivo Flipse
1
@avirk Pintasan keyboard itu tergantung pada driver tampilan Anda. Misalnya, saya yakin jika Anda menjalankan ikon baki Intel GFX atau NVIDIA, itu akan berfungsi.
iglvzx
2

Saya memiliki masalah yang sama seperti Anda tetapi saya menemukan cara untuk memperbaiki ketegaran ini. Pertama kali ke Control Panel. Pergi ke Display. Klik Pengaturan Lanjut. Anda akan melihat 6 tab. Klik pada tab yang bertuliskan

Intel (R) Graphics dan Panel Kontrol Media.

Anda akan melihat Properti Grafik di bagian bawah halaman tab.
Kemudian pilih Pengaturan Lanjut dan klik OK. Akan ada 5 tab. Klik pada tab terakhir. (Opsi dan Dukungan) Anda dapat mengatur pintasan dari sana. Semoga ini membantu!

Manthor
sumber
2
Sayangnya ini tergantung kartu grafis. Tapi jawaban yang bagus untuk orang-orang Intel Graphics.
lilin elang
Terberkatilah tuan yang baik, karena membantu saya menemukan cara menonaktifkan invasi yang mengerikan ini.
Mike Viens
0

Jadi, saya baru saja membaca seluruh utas ini 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

Rupanya, Microsoft menolak untuk menempatkan ini dengan pintasan keyboard ke Windows itu sendiri, sangat mungkin Anda bisa mencobanya dengan driver / utilitas yang disuplai vendor Kartu Grafis Anda.

Untuk pengaturan AMD saya saat ini, saya hanya membuka Pusat Kontrol Mesin AMD Vision dan pergi ke preferensi -> Hotkeysmasukkan deskripsi gambar di sini

Lalu saya memilih Membuat dan Mengatur Desktop di menu Dropdown dan voilámasukkan deskripsi gambar di sini

Itu tentang cara paling sederhana yang bisa saya temukan; sementara saya masih menemukannya suboptimal. Mungkin orang lain bisa memberikan screenshot bagaimana dengan driver nvidia.

kluka
sumber
0

ClickMonitorDDC memungkinkan untuk mengatur pintasan seperti itu, berdasarkan per-monitor jika perlu. Omong-omong, alat ini juga memungkinkan penyesuaian kecerahan dan kontras yang mudah (menggunakan mouse mouse).

Berharap
sumber
0

Ada unduhan aplikasi gratis yang bisa Anda dapatkan melalui toko MS: https://www.microsoft.com/en-us/p/screen-rotate/9nblggh3zd5h?activetab=pivot:overviewtab

Ini memiliki jejak memori yang kecil, sehingga mudah untuk tetap berjalan kapan saja Anda pikir Anda akan membutuhkannya. Tombol pintas dapat disesuaikan, atau Anda dapat mengklik ikon. Itu melambangkan ke area notifikasi taskbar, yang berarti bahwa tombol cepat masih berfungsi.

Ini dilakukan dengan baik; itu melakukan satu pekerjaan sederhana dengan sangat baik. Tidak seperti Samsung "Magic Rotate" yang mengerikan, Samsung tidak mengacaukan resolusi layar Anda, sehingga saya bisa memiliki layar 4K dan tombol pintas yang mudah diingat.

ivanlan
sumber