HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0130
RebleHGIMG3でフルスクリーン後、EXEファイルの設定が勝手に変わってしまう3解決


Reble

リンク

2016/1/30(Sat) 16:30:08|NO.74362

HGIMG3でフルスクリーン起動して終了した後、
hsp3hg.exeのプロパティ > 互換性タブ >『高DPI設定では画面のスケーリングを無効にする』
に勝手にチェックが入ってしまうのですが、
原因はHSP(HGIMG3)なのか、Windowsの仕様なのか、詳細をご存じの方はいらっしゃいませんか?

OSでスケーリングをきかせているため、
ウインドウモードに戻した時に画面が小さく表示され困っております。


自分のディスプレイ等の環境は以下の通りです

OS:Windows10 Pro
解像度:2160x1440
スケーリング:150%
ゲーム解像度:1920x1080


また、原因とは別に、HSPプログラム上でこのEXEプロパティを変更することは
API等を使えば可能でしょうか?

以上、断片的な情報ですみませんが
ご教示よろしくお願いします。



この記事に返信する


skyblue

リンク

2016/1/31(Sun) 10:32:48|NO.74389

windows の互換性アシスタントあたりがそう判断したのではないでしょうか?



Reble

リンク

2016/2/28(Sun) 01:17:59|NO.74724

skyblueさん

長年Windowsを使っていますが、
互換性アシスタントというものがあることを初めて知りました。
情報ありがとうございます。

そちらについて少し調べてみましたが、
ピンポイントにスケーリングについて制御している部分について
理解するに至りませんでした。
今回はあきらめて、以下の方法を取っています。

--------------------------------------

本件についてですが、
exeの互換性設定はレジストリ値として保存されていることが分かり、
荒技ですがプログラム終了時にレジストリー値を削除することで目的を達成できました。

■参考記事
http://news.mynavi.jp/column/winvista/011/

・対応方
キー「HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers」
>自身のexeパス名のレジストリ値>文字型データ値から「HIGHDPIAWARE」を削除

削除方法は割愛します
これができるのはWindows Vista以降ということになるかもしれません。


以上、本件Closeとさせていただきます。



skyblue

リンク

2016/2/28(Sun) 10:50:39|NO.74727

互換性アシスタントはVista以降のものなはずです



ONION software Copyright 1997-2023(c) All rights reserved.