[画面の解像度] ダイアログで [識別] ボタンを押すと、Windows は各モニターに大きな白いモニター番号を表示します。Windows XP では (EnumDisplayDevices を使用して) モニター座標と共にプログラムでそれらを見つけるのは簡単でしたが、Windows 7 では壊れています。どうやってやるの?
- EnumDisplayDevices と GetMonitorInfo は、Windows 7 でその目的のために信頼できなくなりました。
- GetMonitorInfo を試してから、MONITORINFOEX.szDevice (IE \.\Display2) からモニター番号を抽出しても成功しませんでした。もう 1 人が2 年前にもそれを行い、getMonitorInfo にバグがあると主張しました。このバグは、Microsoft によってコメントなしで修正済みとしてマークされましたが、最新の更新プログラムを適用した win7 マシンで再現できます。(ところで、誰か教えてくれませんか - おそらくこのバグは win8 には存在しませんか?)
- 新しい CCD API からQueryDisplayConfigを試しましたが、必要な情報が見つかりませんでした。
誰か道を知っていますか?