Windows フォト ビューアーでナビゲートできるようにしたい画像のフォルダーがあります。これらの画像は大きく、実際のサイズでは画面に完全には収まりません。
フォルダー内の画像を開くと、フォト ビューアーはサイズに合わせて縮小して表示し、ナビゲーション用の前後の矢印が両側に表示されます。矢印をクリックするか、キーボードの左矢印キーと右矢印キーを使用して移動できます。これまでのところ、問題ありません。
問題は、画像を右クリックして「実際のサイズで表示」を選択すると、ナビゲーション矢印が消えてしまうことです。単に隠れているのではなく、本当に消えてしまっています。左右の矢印キーも機能しなくなります。もう一度右クリックして「サイズに合わせて拡大」に戻ると、矢印が再び表示され、キーボードの矢印キーが再び機能します。
つまり、画像のフォルダをフルサイズで表示したい場合は、「ズームして合わせる」(初期表示)から「実際のサイズで表示」に切り替えてから、「ズームして合わせる」に戻して、すべての画像に対してナビゲーション矢印を再表示する必要があります。
なぜこれが意図的または望ましいのか想像できません。画像のフォルダをフルサイズで簡単にナビゲートする方法は本当にないのでしょうか?
答え1
これは本当に厄介な問題です。解決策はありませんが、回避策を作成することはできます。PowerShell スクリプトを使用して、手動で実行する必要がある多くの手順を自動化します。例: 「右矢印」を押す: 最初に Esc を押し、次に右矢印を押し、次にズームインして上にスクロールします。参照:
#Run this command line on a command prompt, powershell 7 required. Replace -File param with the path of the file
#pwsh -ExecutionPolicy Bypass -File C:\Workspace\repos\test2\pdf-utilities\sendkeys.ps1 -WindowTitle Archie
param ([Parameter(Mandatory=$true)][string]$WindowTitle)
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") | Out-Null
$SendKeys = [System.Windows.Forms.SendKeys]
$Interaction = [Microsoft.VisualBasic.Interaction]
while ($true) {
$key = [System.Console]::ReadKey($true).key
if ($key -eq 'e') {
Exit
}
$Interaction::AppActivate($WindowTitle)
Start-Sleep 0.1
if ($key -eq 'LeftArrow' -Or $key -eq 'RightArrow') {
$SendKeys::SendWait("{ESC}")
$SendKeys::SendWait($key -eq 'LeftArrow' ? "{LEFT}" : "{RIGHT}")
$key = 'x'
}
if ($key -eq 'x') {
$SendKeys::SendWait("^=")
$SendKeys::SendWait("^=")
$SendKeys::SendWait("^=")
$SendKeys::SendWait("^=")
$SendKeys::SendWait("^=")
$SendKeys::SendWait("^=")
$key = 'UpArrow'
}
if ($key -eq 'UpArrow' -Or $key -eq 'DownArrow') {
$arrow = $key -eq 'UpArrow' ? 'UP' : 'DOWN'
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
}
if ($key -eq 'PageUp' -Or $key -eq 'PageDown') {
$arrow = $key -eq 'PageUp' ? 'UP' : 'DOWN'
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
$SendKeys::SendWait("{$arrow}")
}
$SendKeys::Flush()
$Interaction::AppActivate('Command')
}
答え2
最も簡単な解決策は次のとおりです。
- Windows ビューアーの使用を強制されることはありません (そうであることを願います)。
- 別のビューア(ImageGlass、IrfanViewなど)を使用する
- 好みに応じてキーボードショートカットをカスタマイズします。
- ボーナスとして、一部の画像ビューアでは画像をフル解像度で開くことができます。
乾杯!