I've been looking into figuring out if I can modify my display's geometry recently and I may have found another method of controlling power mode that doesn't require python. It's a program called
ControlMyMonitor and it really does just that. It's a portable .exe that doesn't have all the fuss that monitorcontrol.exe requires.
View attachment 20626
I found that VCP code at position D6 corresponds to the power mode, setting this to 1 results in a wakeup, setting this to 4 results in a soft off. I don't know what 0, 2 or 3 do, as nothing happens when I try to write those values.
This program offers a pretty handy GUI for debugging and offers command line inputs as well, so you can automate this via a power shell script as well. I'll probably get around to migrating my startup script to this eventually, my monitorcontrol.exe setup is fine for now.
I found this after going down a rabbit hole of reading the monitorcontrol.exe source code,
Virtual Control Panel (VCP) codes,
dxva2.dll and some other things, it's all a bit of a blur now. My long term goal is to be able to modify the monitor's geometry, as the letterboxing on my unit is distracting. Ideally, I'd like to use a program like
mega-calibrator's DDC-for-CRT project to adjust my picture's position. My current setup uses the ADC jasondoesitall board, receiving video from a DP to VGA converter sourced from an RTX 3060 Ti and USB data from a USB-B connector leading to my mobo in addition to DC power. Looking into
conversations on this reddit post related to the DDC-for-CRT project, one of the replies allude to using both a converter and a mobo VGA port, to which OP replies:
I will reach out to them to see if they have any insight to the funny business that is the ADC CRT Studio Display. I'm hoping that there is a way to 'unlock' additional VCP codes for the monitor but I feeling that I'm going to be SOL there. Based on what I've researched, I'm afraid that in order to accomplish this, a custom dxva2.dll might be required to communicate with the studio display. This is all too in the weeds for me, so I'm hoping someone else might be more educated in this type of thing than me.
Please let me know if you have any insights on VCP codes or geometry control in general, thanks all