Wie richte ich einen Hotkey oder eine Verknüpfung ein, um meinen Bildschirm in Windows zu drehen?


20

Ich habe kürzlich einen Satz Monitorarme erworben, mit denen sich meine Monitore frei drehen lassen. Ich möchte im Handumdrehen schnell von einer Ausrichtung zur anderen wechseln können, ohne auf die Bildschirmdrehungsfunktionen des Betriebssystems zugreifen zu müssen.

Wie richte ich einen Hotkey oder eine Verknüpfung ein, um die Ausrichtung meines Monitors schnell zu ändern?

Antworten:


29

Mit meiner Grafikkarte funktioniert dieser Ansatz:

  1. Anzeige herunterladen .

  2. Extrahieren Sie das Display.exean einen Ort Ihrer Wahl (z C:\Display.exe. B. ).

  3. Verwenden Sie den [right-click] -> New -> ShortcutDialog, um Verknüpfungen für die gewünschten Ausrichtungen zu erstellen:

    C:\Display.exe /rotate:0
    C:\Display.exe /rotate:90
    C:\Display.exe /rotate:180
    C:\Display.exe /rotate:270
    
  4. (Optional) In den Eigenschaften der einzelnen Verknüpfungen können Sie Folgendes angeben: a Shortcut Key.


Das funktioniert sehr gut.
Wachs eagle

Ich sollte erwähnen , dass dies nur für die Arbeit an der primären Anzeige erscheint (ich sehe keine Optionen in der Liste es das Argument mit einem zweiten Monitor für den Umgang, aber das ist der Monitor ich ändern anways wollte)
Wachs Adler

7
In der heutigen Version (Version 1.2 (Build 14)) kann optional angegeben werden, welcher Monitor gedreht werden soll: display /device 2 /rotate 90
Glen Little

5
Das ist toll! Nützlich ist auch C:\Display.exe /rotate:90 /toggledas Umschalten zwischen der Standarddrehung und der angegebenen.
Abdulla

Ich benutze Autohotkey damit wie folgt:!#right:: Run A:\display\display.exe /device 1 /rotate:90
Shayan

3

Für mich hat eine einfache STRG + ALT + PFEILTASTE prima funktioniert. Viel einfacher als das Skript, downloadet display.exe und so weiter.


Dies ist abhängig von Ihrem Grafiktreiber. Die display.exe-Lösung scheint unabhängig vom Treiber zu funktionieren.
Wachs eagle

3

Wenn einige Leute immer noch diesen Thread verwenden oder bei Google nach diesem suchen, habe ich die PERFEKTE LÖSUNG.

  1. Anzeige herunterladen

  2. Nach C: \ Display \ (oder einem Ordner Ihrer Wahl) extrahieren

  3. Öffne cmd und schreibe in den Pfad zu display.exe - C: \ Display \ display.exe \ -listdevices

  4. Wählen Sie das Gerät (Bildschirm), das Sie um die Indexnummer drehen möchten.

  5. Erstellen Sie eine BAT-Datei mit dem Editor. (Öffne den Notizblock, schreibe die unten gezeigten Zeilen, speichere als "alle Dateien" und schreibe ".bat" nach dem Namen deiner Wahl)

  6. Schreiben Sie C: \ display \ display.exe -device (Nummer Ihres Geräts) -rotate 90 / toggle

  7. Wenn die "90 (Grad)" die falsche Bildschirmdrehung ist, ändern Sie sie einfach auf "180" oder "270".

  8. Sie sollten jetzt fertig sein und können die Verknüpfung bearbeiten oder / und zu Ihrer Taskleiste hinzufügen, indem Sie eine neue Symbolleiste erstellen.

-> Das Schöne an dieser Art ist, dass Sie nur eine Verknüpfung und nicht mehrere <benötigen


2

Jemand hat ein Skript in den AutoHotKey-Foren geschrieben, das genau dies tut. Aber ich habe es nicht selbst ausprobiert.

Er hat es so gemacht, dass das Drücken der Windows-Taste + einer Zifferntaste es dreht:

  • Win+ 4: Dreht den Bildschirm auf Hochformat
  • Win+ 2: Dreht den Bildschirm auf Querformat (gespiegelt)
  • Win+ 6: Dreht den Bildschirm auf Hochformat (gespiegelt)
  • Win+ 8: Dreht den Bildschirm auf Querformat

Hier ist das Skript:

#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, ich habe mich tatsächlich entschlossen, es selbst zu versuchen, und für mich scheint es, den Windows 7-Bildschirmauflösungsdialog aufzurufen, über den ich die Ausrichtung ändern kann. In der Nähe, aber keine Zigarre ...
Ivo Flipse

Ctrl+Alt+Uparrowwird den Job machen, nicht
wahr

@avirk aus irgendeinem Grund, der nichts für mich tut: S
Ivo Flipse

1
@avirk Diese Tastenkombination hängt von Ihren Bildschirmtreibern ab. Ich glaube zum Beispiel, wenn Sie das Intel GFX- oder NVIDIA-Taskleistensymbol haben, funktioniert es.
Iglvzx


2

Ich hatte das gleiche Problem wie Sie, aber ich fand heraus, wie man diesen Knick behebt. Zuerst in die Systemsteuerung. Gehe zur Anzeige. Klicken Sie auf Erweiterte Einstellungen. Sie sehen 6 Registerkarten. Klicken Sie auf die Registerkarte mit der Aufschrift

Intel (R) Grafik- und Media-Systemsteuerung.

Sie sehen die Grafikeigenschaften am unteren Rand der Registerkarte.
Wählen Sie dann Erweiterte Einstellungen und klicken Sie auf OK. Es gibt 5 Registerkarten. Klicken Sie auf die letzte Registerkarte. (Optionen und Support) Hier können Sie die Verknüpfungen festlegen. Hoffe das hilft!


2
Dies ist leider grafikkartenabhängig. Aber gute Antwort für Intel Graphics Leute.
Wachsadler

Ich danke Ihnen, mein Herr, dass Sie mir geholfen haben, diese schreckliche Invasion zu verhindern.
Mike Viens

0

Also habe ich gerade diesen ganzen Thread gelesen: 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

Anscheinend weigert sich Microsoft, dies mit einer Tastenkombination in Windows selbst zu tun. Höchstwahrscheinlich könnten Sie es mit den Treibern / Dienstprogrammen Ihres Grafikkartenherstellers versuchen.

Für mein aktuelles AMD-Setup habe ich einfach das AMD Vision Engine Control Center geöffnet und bin zu Einstellungen -> Hotkeys gegangenBildbeschreibung hier eingeben

Dann wählte ich Erstellen und Anordnen von Desktops im Dropdown-Menü et voiláBildbeschreibung hier eingeben

Das ist ungefähr der einfachste Weg, den ich finden konnte. dabei finde ich es immer noch suboptimal. Vielleicht könnten andere Leute ein paar Screenshots liefern, wie es mit den nvidia-Treibern ist.



0

Sie können die App kostenlos über den MS Store herunterladen: https://www.microsoft.com/en-us/p/screen-rotate/9nblggh3zd5h?activetab=pivot:overviewtab

Es hat einen kleinen Speicherbedarf, sodass es einfach ist, es laufen zu lassen, wann immer Sie glauben, dass Sie es brauchen werden. Die Hotkeys können angepasst werden oder Sie können auf die Symbole klicken. Im Infobereich der Taskleiste wird ein Symbol angezeigt, das bedeutet, dass die Hotkeys weiterhin funktionieren.

Es ist schön gemacht; es macht einen einfachen Job sehr gut. Im Gegensatz zu Samsungs schrecklichem "Magic Rotate" hat es nichts mit Ihrer Bildschirmauflösung zu tun, sodass ich sowohl einen 4K-Bildschirm als auch leicht zu merkende Hotkeys haben kann.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.