Come posso impostare un tasto di scelta rapida o un collegamento per ruotare il mio schermo in Windows?


20

Di recente ho acquistato una serie di bracci per monitor che consentono la libera rotazione dei miei monitor. Mi piacerebbe essere in grado di passare rapidamente da un orientamento all'altro al volo, senza dover affrontare il problema di accedere alle funzionalità di rotazione dello schermo del sistema operativo.

Come posso impostare un tasto di scelta rapida o un collegamento per cambiare rapidamente l'orientamento del mio monitor?

Risposte:


29

Con la mia scheda grafica, questo approccio funziona:

  1. Scarica display .

  2. Estrarre il Display.exein una posizione di vostra scelta (ad esempio, C:\Display.exe).

  3. Utilizzare la [right-click] -> New -> Shortcutfinestra di dialogo per creare collegamenti per gli orientamenti desiderati:

    C:\Display.exe /rotate:0
    C:\Display.exe /rotate:90
    C:\Display.exe /rotate:180
    C:\Display.exe /rotate:270
    
  4. (facoltativo) Nelle proprietà di ciascun collegamento, è possibile specificare a Shortcut Key.


Funziona molto bene
aquila di cera,

Devo dire che questo sembra funzionare solo sul display principale (non vedo opzioni nella sua lista di argomenti per trattare con un secondo monitor, ma quello è il monitor che volevo cambiare sempre)
wax eagle

7
La versione oggi disponibile (versione 1.2 (build 14)) ha un'opzione per specificare quale monitor ruotare: display /device 2 /rotate 90
Glen Little,

5
Questo è fantastico! È utile anche C:\Display.exe /rotate:90 /togglealternare tra la rotazione predefinita e quella specificata.
Abdulla,

Uso autohotkey in questo modo:!#right:: Run A:\display\display.exe /device 1 /rotate:90
Shayan il

3

Per me un semplice tasto CTRL + ALT + FRECCIA ha funzionato bene. Molto più semplice dello script, scaricando display.exe ed ecc.


Ciò dipende dal driver grafico, la soluzione display.exe sembra funzionare indipendentemente dal driver.
aquila di cera,

3

Se alcune persone stanno ancora utilizzando questa discussione o la stanno cercando su Google, ho la SOLUZIONE PERFETTA.

  1. Scarica display

  2. Estrai in C: \ Display \ (o una cartella di tua scelta)

  3. Apri cmd e scrivi nel percorso display.exe - C: \ Display \ display.exe \ -listdevices (questo ti mostrerà tutti i tuoi schermi, permettendoti di scegliere quale ruotare)

  4. Scegli quale dispositivo (schermo) desideri ruotare in base al numero indice.

  5. Crea un file .bat usando il blocco note. (Apri il blocco note, scrivi le righe mostrate sotto, salva come "tutti i file" e scrivi ".bat" dopo il nome che preferisci)

  6. Scrivi C: \ display \ display.exe -device (numero del tuo dispositivo) -rotate 90 / toggle

  7. Se "90 (gradi)" è la rotazione dello schermo sbagliata, basta cambiarlo in "180" o "270".

  8. Ora dovresti aver finito e puoi modificare il collegamento o / e aggiungerlo alla barra delle applicazioni creando una nuova barra degli strumenti.

-> La cosa bella di questo modo è che hai solo bisogno di una scorciatoia e non di più- <


2

Qualcuno ha scritto una sceneggiatura nei forum AutoHotKey che fa proprio questo. Ma non l'ho provato da solo.

Lo ha fatto in modo che premendo il tasto Windows + un tasto del tastierino numerico lo ruoterà:

  • Win+ 4: Ruota lo schermo in verticale
  • Win+ 2: Ruota lo schermo in orizzontale (capovolto)
  • Win+ 6: Ruota lo schermo in verticale (capovolto)
  • Win+ 8: Ruota lo schermo in orizzontale

Ecco la sceneggiatura:

#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

1
Hmmm in realtà ho deciso di provare io stesso e per me sembra far apparire la finestra di dialogo Risoluzione dello schermo di Windows 7 da cui posso cambiare l'orientamento. Chiudi, ma niente sigaro ...
Ivo Flipse

Ctrl+Alt+Uparrowfarà il lavoro non è vero :-)
avirk

@avirk per qualche motivo che non fa nulla per me: S
Ivo Flipse

1
@avirk La scelta rapida da tastiera dipende dai driver dello schermo. Ad esempio, credo che se hai l'icona Intel GFX o NVIDIA nella barra delle applicazioni funzionerà.
iglvzx,


2

Ho avuto lo stesso problema, ma ho scoperto come risolvere questo nodo. Prima arrivato al Pannello di controllo. Vai a Display. Fai clic su Impostazioni avanzate. Vedrai 6 schede. Fai clic sulla scheda che dice

Pannello di controllo grafico e multimediale Intel (R).

Vedrai Proprietà grafiche nella parte inferiore della scheda.
Quindi selezionare Impostazioni avanzate e fare clic su OK. Ci saranno 5 schede. Fai clic sull'ultima scheda. (Opzioni e supporto) È possibile impostare le scorciatoie da lì. Spero che sia di aiuto!


2
Questo dipende purtroppo dalla scheda grafica. Ma una buona risposta per la gente di Intel Graphics.
aquila di cera

Benedici gentile signore, per avermi aiutato a scoprire come disabilitare questa terribile invasione.
Mike Viens,

0

Quindi, ho appena letto l'intero 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

Apparentemente, Microsoft si rifiuta di inserire questo con una scorciatoia da tastiera in Windows stesso, molto probabilmente potresti provarlo con i driver / utility forniti dal tuo fornitore di schede grafiche.

Per la mia attuale configurazione AMD ho semplicemente aperto il Centro di controllo del motore di visione AMD e sono andato alle preferenze -> Tasti di scelta rapidainserisci qui la descrizione dell'immagine

Quindi ho scelto Creazione e organizzazione dei desktop nel menu a discesa e voiláinserisci qui la descrizione dell'immagine

Questo è il modo più semplice che ho trovato; mentre lo trovo ancora non ottimale. Forse altre persone potrebbero fornire alcuni screenshot di com'è con i driver nvidia.


0

ClickMonitorDDC consente di impostare tale collegamento, se necessario per ogni monitor. A proposito, questo strumento consente anche una facile regolazione (usando lo scorrimento del mouse) di luminosità e contrasto.


0

C'è un download gratuito di app che puoi ottenere tramite MS store: https://www.microsoft.com/en-us/p/screen-rotate/9nblggh3zd5h?activetab=pivot:overviewtab

Ha un minimo ingombro di memoria, quindi è facile lasciarlo correre ogni volta che pensi di averne bisogno. I tasti di scelta rapida sono personalizzabili oppure è possibile fare clic sulle icone. Icona per l'area di notifica sulla barra delle applicazioni, il che significa che i tasti di scelta rapida funzionano ancora.

È ben fatto; fa un semplice lavoro estremamente bene. A differenza del terribile "Magic Rotate" di Samsung, non interferisce con la risoluzione del tuo display, quindi posso avere sia un display 4K che tasti di scelta rapida facili da ricordare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.