Requirement (headless + screen output)
I want to run GUI automations on Windows within an Azure VM or container in headless mode (no user connected) and have screen output as soon as the VM starts up. The automation will be a Python script (clicks/keyboard using PyAutoGUI).
Main Block
Since no user will be connected, the VM doesn’t expose a usable visual display by default, so no screen output can be captured, and automating clicks/keystrokes won’t be reliable. I need a way to ensure a stable display (video pipeline) in headless mode.
Current Evaluation
A) Virtual display driver (Parsec)
B) NirCmd + tscon + quser + policies
What I need from the expert
What’s the best approach today for getting stable display output in headless mode on Windows/Azure and being able to run pywinauto scripts from boot?
Minimum Requirement (preferably from GitHub Actions)
-Cold boot the VM or container.
-Trigger a job that opens a simple GUI app, performs 2-3 interactions (clicks/keystrokes), and takes screenshots (and optionally streams).
Ensure screen output is consistently generated in headless mode.
... Show more