回答:
私のグラフィックカードでは、このアプローチが機能します。
ディスプレイをダウンロードします。
をDisplay.exe
選択した場所に抽出します(例:)C:\Display.exe
。
[right-click] -> New -> Shortcut
ダイアログを使用して、目的の方向のショートカットを作成します。
C:\Display.exe /rotate:0
C:\Display.exe /rotate:90
C:\Display.exe /rotate:180
C:\Display.exe /rotate:270
(オプション)各ショートカットのプロパティで、を指定できますShortcut Key
。
display /device 2 /rotate 90
C:\Display.exe /rotate:90 /toggle
、デフォルトの回転と指定した回転を切り替えるのも便利です。
!#right:: Run A:\display\display.exe /device 1 /rotate:90
私にとっては、単純なCtrl + Alt +矢印キーがうまく機能しました。スクリプトよりもずっと簡単で、display.exeなどをダウンロードします。
一部の人々がまだこのスレッドを使用しているか、Googleでこれを検索している場合、私は完璧な解決策を持っています。
ダウンロード画面
C:\ Display \(または任意のフォルダー)に抽出します
cmdを開き、display.exeへのパスを書き込みます-C:\ Display \ display.exe \ -listdevices(これにより、すべての画面が表示され、どの画面を回転させるかを選択できます)
インデックス番号で回転するデバイス(画面)を選択します。
メモ帳を使用して.batファイルを作成します。(メモ帳を開き、以下に示す行を書き、「すべてのファイル」として保存し、選択した名前の後に「.bat」を書きます)
C:\ display \ display.exe -device(デバイスの番号)を書き込みます-rotate 90 / toggle
「90(度)」が間違った画面回転である場合、「180」または「270」に変更します。
これで完了です。ショートカットを編集するか、新しいツールバーを作成してタスクバーに追加できます。
->この方法の良い点は、複数のショートカットではなく、1つのショートカットしか必要ないことです<
誰かがこれを行うAutoHotKeyフォーラムでスクリプトを書きました。しかし、私は自分で試していない。
彼は、Windowsキー+テンキーを押すと回転するようにしました。
スクリプトは次のとおりです。
#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
Ctrl+Alt+Uparrow
それは仕事ではありません:-)
私はあなたと同じ問題を抱えていましたが、このキンクを修正する方法を見つけました。まずコントロールパネルに行きました。ディスプレイに移動します。[ 詳細設定]をクリックします。6つのタブが表示されます。というタブをクリックします
Intel(R)Graphics and Media Control Panel。
あなたは、表示されますグラフィックプロパティをタブページの一番下にあります。
次に、[ 詳細設定]を選択 して[OK ]をクリックします。5つのタブがあります。最後のタブをクリックします。(オプションとサポート)そこからショートカットを設定できます。お役に立てれば!
したがって、このスレッド全体を読むだけです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ドライバーのスクリーンショットを提供してくれるかもしれません。
ClickMonitorDDCでは、必要に応じて、モニターごとにこのようなショートカットを設定できます。ちなみに、このツールを使用すると、輝度とコントラストを簡単に(マウススクロールを使用して)調整することもできます。
MSストアから無料でダウンロードできるアプリがあります:https : //www.microsoft.com/en-us/p/screen-rotate/9nblggh3zd5h?activetab=pivot : overviewtab
メモリフットプリントが小さいため、必要になると思われるときはいつでも簡単に実行できます。ホットキーはカスタマイズ可能です。または、アイコンをクリックできます。タスクバーの通知領域にアイコン化され、ホットキーが引き続き機能することを意味します。
うまくできました。1つの簡単な仕事を非常にうまく行います。Samsungのひどい「Magic Rotate」とは異なり、ディスプレイの解像度に影響を与えないため、4Kディスプレイと覚えやすいホットキーの両方を使用できます。