Windowsで画面を回転させるホットキーまたはショートカットを設定するにはどうすればよいですか?


20

最近、モニターを自由に回転できるモニターアームのセットを購入しました。オペレーティングシステムの画面回転機能にアクセスする手間をかけることなく、ある方向から別の方向にすばやく切り替えられるようにしたいと思います。

ホットキーまたはショートカットを設定して、モニターの向きをすばやく切り替えるにはどうすればよいですか?

回答:


29

私のグラフィックカードでは、このアプローチが機能します。

  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


これは非常にうまく機能します。
ワックスイーグル

これはプライマリディスプレイでのみ動作するようです(2番目のモニターを処理するための引数リストにはオプションがありませんが、これは私が変更したいモニターです)
ワックスイーグル

7
バージョンが今日(バージョン1.2(ビルド14))は回転させるにはどのモニターを指定するオプションを持っている: display /device 2 /rotate 90
グレン・リトル

5
これは素晴らしい!またC:\Display.exe /rotate:90 /toggle、デフォルトの回転と指定した回転を切り替えるのも便利です。
アブドゥラ14年

私はこのようにそれをAutoHotkeyをを使用します!#right:: Run A:\display\display.exe /device 1 /rotate:90
Shayan

3

私にとっては、単純なCtrl + Alt +矢印キーがうまく機能しました。スクリプトよりもずっと簡単で、display.exeなどをダウンロードします。


これはグラフィックドライバーに依存しており、display.exeソリューションはドライバーに関係なく動作するようです。
ワックスイーグル14

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. これで完了です。ショートカットを編集するか、新しいツールバーを作成してタスクバーに追加できます。

->この方法の良い点は、複数のショートカットではなく、1つのショートカットしか必要ないことです<


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

1
うーん、私は実際に試してみることにしました。私にとっては、方向を変更できるWindows 7画面解像度ダイアログが表示されるようです。閉じる、ない葉巻...
イヴォFlipse

Ctrl+Alt+Uparrowそれは仕事ではありません:-)
avirk

@avirkは何らかの理由で私には何もしません:S
Ivo Flipse

1
@avirkそのキーボードショートカットは、ディスプレイドライバーによって異なります。たとえば、Intel GFXまたはNVIDIAトレイアイコンを実行している場合は動作すると思います。
iglvzx


2

私はあなたと同じ問題を抱えていましたが、このキンクを修正する方法を見つけました。まずコントロールパネルに行きました。ディスプレイに移動します。[ 詳細設定]をクリックします。6つのタブが表示されます。というタブをクリックします

Intel(R)Graphics and Media Control Panel。

あなたは、表示されますグラフィックプロパティをタブページの一番下にあります。
次に、[ 詳細設定]を選択 して[OK ]をクリックします。5つのタブがあります。最後のタブをクリックします。(オプションとサポート)そこからショートカットを設定できます。お役に立てれば!


2
残念ながら、これはグラフィックカードに依存しています。しかし、Intel Graphicsの人々には良い答えです。
ワックスイーグル14年

この恐ろしい侵略を無効にする方法を見つけるのを手伝ってくれてありがとう。
マイクViens 14

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 Control Centerを開き、設定に移動しました->ホットキーここに画像の説明を入力してください

次に、ドロップダウンメニューでデスクトップの作成と配置を選択しました。ここに画像の説明を入力してください

それは私が見つけることができる最も簡単な方法です。まだ最適とは言えませんが。他の人がnvidiaドライバーのスクリーンショットを提供してくれるかもしれません。


0

ClickMonitorDDCでは、必要に応じて、モニターごとにこのようなショートカットを設定できます。ちなみに、このツールを使用すると、輝度とコントラストを簡単に(マウススクロールを使用して)調整することもできます。


0

MSストアから無料でダウンロードできるアプリがあります:https : //www.microsoft.com/en-us/p/screen-rotate/9nblggh3zd5h?activetab=pivot : overviewtab

メモリフットプリントが小さいため、必要になると思われるときはいつでも簡単に実行できます。ホットキーはカスタマイズ可能です。または、アイコンをクリックできます。タスクバーの通知領域にアイコン化され、ホットキーが引き続き機能することを意味します。

うまくできました。1つの簡単な仕事を非常にうまく行います。Samsungのひどい「Magic Rotate」とは異なり、ディスプレイの解像度に影響を与えないため、4Kディスプレイと覚えやすいホットキーの両方を使用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.