
解像度ではなく
モニタのサイズをVBAで取得することは可能ですか?
Declare Function GetSystemMetrics _
Lib "user32" _
(ByVal nIndex As Long) As Long
Const SM_CXSCREEN As Long = 0
Const SM_CYSCREEN As Long = 1
Function myX()
'画面の幅を取得
myX = GetSystemMetrics(SM_CXSCREEN)
End Function
Function myY()
myY = GetSystemMetrics(SM_CYSCREEN)
End Function
で解像度は取得できますが、
モニタのサイズによって動きを変えたいため、サイズを取得したいです。
デスクトップPCにモニタを付けて使っています。
No.1ベストアンサー
- 回答日時:
物理的なモニタサイズの取得は不可だと思います。
思いつく方法としては
・DPIと解像度から大よそのサイズを割り出す
一昔前なら96DPIがほぼ標準だったので特定可能でしたが高ppiのモニタが増えた昨今、現実的ではありません
・ドライバレベルでモニタサイズを推定する
モニタ用のドライバが入っているようなレアケースだけに限定されます。現実的ではありません
ビデオカードのドライバですら、モニタの物理的サイズは検出できていないですし
・製品名から特定する
特に設定せずPCに繋げているなら、汎用PnPとして表示されているため
ビデオカードのドライバを通してモニタの製品名(型番)を取得し特定・・現実的ではありません
以上です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アプリが左側で開くようにした...
-
マルチモニター2台の両方に開...
-
iMacをモニターとして使えますか?
-
液タブのAdobe RGBカバー率って...
-
電子機器の液晶が欠けてきたの...
-
PC画面を、ウエットティッシュ...
-
固定電話機の液晶が見えなくな...
-
液晶TV画面に影がある症状
-
電源ランプが点滅
-
液晶時計の表示が薄くなった
-
docomo(ahamo)のAndroidスマホ...
-
液晶ディスプレイのイヤホン差...
-
モニタが一瞬だけついてすぐ消える
-
温度計液晶の表示が一部欠けて...
-
キッチンパネルをDIYしたいので...
-
透過型ディスプレイ「ELvision...
-
18.5インチの液晶の大きさ
-
液晶モニタの傷の直し方はあり...
-
電話機の液晶画面が読めなくなった
-
モニタの電源が入らなくなった
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アプリが左側で開くようにした...
-
マルチモニター2台の両方に開...
-
液晶モニタの見え方。下からだ...
-
iMacをモニターとして使えますか?
-
1台のモニタに2台のPCを接続し...
-
24~27インチワイドPC用液晶モ...
-
[このモニタでは表示できないモ...
-
BenQの液晶のG610HDPLについて
-
パソコンの画面に天気の晴れマ...
-
モニタが映らなくなりました。
-
テレビとPCモニタどのように接...
-
G4とeMacの違いは?
-
小型外付けPCモニター(液晶)...
-
液晶モニタのサイズ
-
2台のノートパソコンを1台の...
-
スクエアからワイドモニタに変...
-
1920x1200のディスプレイをHDMI...
-
PCモニタとPS3
-
買いの液晶モニタは?
-
PCとTVをhdmiで接続しても上手...
おすすめ情報