Code: Select all
******************************
MultiMonReport v1.0
Notes:
- @0 means the virtual screen (= desktop). It's the rectangle that combined all monitors' rectangle.
- @1(2,3,...) means the specified monitor's screen.
- The order this program outputs may be different from display properties' one.
- Importantly, @1 may NOT mean the primary monitor's screen.
- OLD-method is compatible with Rainmeter-1.1(r306).
******************************
= Dump of EnumDisplayDevices / EnumDisplayMonitors ==================
******************************
EnumDisplayDevices API
\\.\DISPLAY1 - NVIDIA GeForce 6800 LE : ACTIVE PRIMARY PRUNED
\\.\DISPLAY2 - ZoneScreen virtual display driver : ACTIVE
\\.\DISPLAY3 - NVIDIA GeForce 6800 LE : ACTIVE
\\.\DISPLAYV1 - NetMeeting driver : MIRROR
\\.\DISPLAYV2 - RDPDD Chained DD : MIRROR
******************************
EnumDisplayMonitors API
\\.\DISPLAY1 : L=0, T=0, R=1280, B=1024 (W=1280, H=1024), PRIMARY
\\.\DISPLAY3 : L=1280, T=0, R=2080, B=600 (W=800, H=600)
\\.\DISPLAY2 : L=-800, T=0, R=0, B=600 (W=800, H=600)
= Dump of Multi-monitor information =================================
******************************
OLD-method:
MONITOR: Count=3, Primary=@1
@0: L=-800, T=0, R=2080, B=1024 (W=2880, H=1024)
@1: \\.\DISPLAY1 (active) : L=0, T=0, R=1280, B=1024 (W=1280, H=1024)
@2: \\.\DISPLAY3 (active) : L=1280, T=0, R=2080, B=600 (W=800, H=600)
@3: \\.\DISPLAY2 (active) : L=-800, T=0, R=0, B=600 (W=800, H=600)
******************************
NEW-method:
MONITOR: Count=3, Primary=@1
@0: L=-800, T=0, R=2080, B=1024 (W=2880, H=1024)
@1: \\.\DISPLAY1 (active) : L=0, T=0, R=1280, B=1024 (W=1280, H=1024)
@2: \\.\DISPLAY2 (active) : L=-800, T=0, R=0, B=600 (W=800, H=600)
@3: \\.\DISPLAY3 (active) : L=1280, T=0, R=2080, B=600 (W=800, H=600)