BBS
[リストに戻る] [ホームに戻る] [新規投稿] [スレッド表示] [トピック表示] [留意事項] [ワード検索] [過去ログ] [管理用]
拡大率の異なるマルチモニタ環境での互換性問題 - gwin7ok 2025/12/03(Wed) 17:53 No.7954
 ├ Re: 拡大率の異なるマルチモニタ環境での互換性問題 - MIZUSHIKI 2025/12/06(Sat) 03:12 No.7956
 ├ Re: 拡大率の異なるマルチモニタ環境での互換性問題 - gwin7ok 2025/12/07(Sun) 03:59 No.7959
 └ Re: 拡大率の異なるマルチモニタ環境での互換性問題 - MIZUSHIKI 2025/12/07(Sun) 12:42 No.7960

拡大率の異なるマルチモニタ環境での互換性問題 投稿者:gwin7ok 投稿日:2025/12/03(Wed) 17:53 No.7954
PriScVistaをいつもありがたく使わせていただいています

エディション Windows 11 Pro
バージョン 25H2
インストール日 ‎2025/‎11/‎27
OS ビルド 26200.7171
エクスペリエンス Windows 機能エクスペリエンス パック 1000.26100.265.0

PriScVista:ver.4.1.1

マルチモニタ環境
メインモニタx1:3840x2160 拡大率125%
サブモニタx3:1920x1080 拡大率100%

いつもは、PriScVista.exeのプロパティ→互換性タブ→高DPI設定の変更→高いDPIスケール設定の上書きを「アプリケーション」
に設定して使用しています
この設定だとスクリーンショットの機能自体は問題なく動くのですが、
設定ウィンドウを最初に表示されたメインモニタから(大きく表示するため)サブモニタまで移動したときに
添付画像のように、ウィンドウサイズだけ小さくなり中身がそのままの大きさのため右と下の端が切れて表示されてしまいます
そこで、高いDPIスケール設定の上書きを「システム(拡張)」に設定すると
設定ウィンドウをサブモニタに移動しても正常に表示されるのですが、
指定領域をキャプチャ機能で以下のような不具合が発生します
・メインモニタでキャプチャすると指定した範囲とずれてキャプチャされる
・サブモニタでキャプチャするとき指定範囲の表示が二つ表示される(キャプチャされる範囲は正常)
なので、普段使っているときは「アプリケーション」、設定変更を行うときは「システム(拡張)」に切り替えてます

この問題はどのアプリでも起こっていますが、高DPIスケールの上書きの設定を3つのうちどれかにすれば
大抵は全ての機能で問題なく表示されるようになります

ただChatGPTに質問しただけですが
アプリ側で高DPI環境に対応することでユーザーこのような設定を行わなくとも正常な表示ができるようになるようです

「アプリを “Per-Monitor DPI Aware” に実装すれば OS 側設定をいじらなくても正しく動きます。」
https://chatgpt.com/share/692ff6f0-3b08-8006-aca0-491380eebb2b

一応いまのままでも本体の機能は問題なく動いているので
可能であればで結構ですので、
アプリ側で高DPI環境に対応ができないか検討してみてもらえないでしょうか?

高いDPIスケールの動作を上書きしますの設定
https://images2.imgbox.com/22/c0/LaZll84j_o.png

互換性設定→アプリケーション-設定ウィンドウ
https://images2.imgbox.com/ae/24/RRtUtRom_o.png

互換性設定→システム(拡張)-設定ウィンドウ
https://images2.imgbox.com/94/bf/2hX2bKuz_o.png

Re: 拡大率の異なるマルチモニタ環境での互換性問題 投稿者:MIZUSHIKI 投稿日:2025/12/06(Sat) 03:12 No.7956
実はキャプチャ処理やウィンドウ位置サイズ検出のために、既に高DPI対応は行っております。
ただし、私の対応した方法では、解像度の異なるディスプレイ間でウィンドウを移動するとサイズが変わってしまうため、中身を自分でスケーリングあるいはウィンドウサイズ変更を無かったことにする必要があるようです。

設定ウィンドウとプレビューアラートウィンドウがこれに該当するようでしたので、
今回は、これらのウィンドウサイズ変更時に割り込んで「無かったことにする」ことで対応しました。

■ PriScVista ver.4.1.2β1
https://suwa.pupu.jp/data/PriScVista_v41-2b1.zip

問題が解決されているか、ご確認をお願いいたします。


なお、高DPI対応済みなので、PriScVista.exeのプロパティから変更できる以下2つの設定については、チェックを外した状態で問題なく使用できるはずです。
・「この設定を使用して、[設定]ではなく、このプログラムのスケーリングの問題を修正します」
・「高いDPIスケールの動作を上書きします。」
お試しください。

Re: 拡大率の異なるマルチモニタ環境での互換性問題 投稿者:gwin7ok 投稿日:2025/12/07(Sun) 03:59 No.7959
対応ありがとうございます

■ PriScVista ver.4.1.2β1 をテストしてみました
以下のチェックはOFF
・「この設定を使用して、[設定]ではなく、このプログラムのスケーリングの問題を修正します」
・「高いDPIスケールの動作を上書きします。」

メインモニタで開いた設定ウィンドウを拡大率の異なるサブモニタへドラッグで移動→正常に表示された
メインモニタで指定領域をキャプチャ→領域指定エリアが正常に表示され、キャプチャ画像も正常
サブモニタで指定領域をキャプチャー→同上

ということですべて正常に動作しました
正式版に反映されるまではver.4.1.2β1を使わせてもらいます

ありがとうございました

Re: 拡大率の異なるマルチモニタ環境での互換性問題 投稿者:MIZUSHIKI 投稿日:2025/12/07(Sun) 12:42 No.7960
確認いただきありがとうございます。

ver.4.1.2 として更新しました。
https://suwa.pupu.jp/PriScVista.html


- 返信フォーム

お名前 ←末尾に「@スパム対策」という文字を入れてください。(末尾のワードは投稿後に削除されます)
タイトル
メッセージ
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)