WaitForInputIdle doesn’t work for starting mspaint programmatically
WaitForInputIdle works, but not the way you assume it does. This is largely, because the documentation is misleading (or at least not as explicit as it should be): Waits until the specified process has finished processing its initial input and is waiting for user input with no input pending, or until the time-out interval has … Read more