お世話になります。
デスクトップサイズをginfo_dispx、ginfo_dispy、あるいはginfo(20)、ginfo(21)で
取得する場合、例えばWindows10では、「拡大縮小とレイアウト」を設定しておりますと、
前述の命令で正しいデスクトップサイズを取得できない場合があります。
仮に「拡大縮小とレイアウト」の設定にて「150%」と設定しますと、
デスクトップの幅が「2736 pixel」であっても、ginfo_dispxの値は「1824 pixel」
となり、1824 を 1.5倍にする計算を行わなければ、デスクトップの幅を正しく取得
できない状況です。
もちろん、「拡大縮小とレイアウト」における倍率を取得できれば、その情報をもとに
デスクトップサイズを正しく取得できますし、そもそも、「拡大縮小とレイアウト」を
100%に設定すれば、このような問題は回避できるのですが、倍率設定に関係なく、
正しいサイズを取得したいと考えております。
そこでお知恵をお借りしたいのですが、このような問題を解消するためのヒントを
いただければ幸いです。
倍率設定の値を取得する方法をご教示いただく形でも構いません。
よろしくお願い申し上げます。