Many years ago, Windows 3.1 era, I wrote programs that could throw keystrokes at other programs to control them. I could just enumerate the present open windows, find the one I wanted by reading the title bar and then send keystrokes to the one I wanted. As Winders has become more security focused It is a lot harder to do that unless the program receiving the keystokes is a child process of the program doing the "typing".
I no longer have access to the development software to write such code (nor the Windows specifications to know how!), but maybe someone that does could write a "parent" program that would start VDV and at some later time send the appropriate keystrokes to VDV to turn off the cameras and then send more to make it terminate.
It would only need some sort of setup dialog that would let the user set the time of day that it should shut down VDV which should in turn close the other Agent programs. Once the Agents are stopped and VDV is also, then the parent program could also terminate and Winders should be able to hibernate without problems. Maybe????
