View Single Post
  #2  
Old May 14th 19, 09:15 PM posted to microsoft.public.windowsxp.help_and_support
JJ[_11_]
external usenet poster
 
Posts: 744
Default Windows Media Player remnant

On Tue, 14 May 2019 06:49:38 -0400, Ron Hardin wrote:
Windows media player apparently, having been used in a format emergency to play a DVD
instead of VLC player, apparently leaves something running that prevents my "turn monitor
off" program from finishing.

$ cat monitoroff.c
#include windows.h
main() {
sleep(1);
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);
exit(0);
}

It works but hangs instead of exiting.

(Cygwin under XP)


Shouldn't you use the SC_MONITORPOWER? i.e. send the WM_SYSCOMMAND message
with SC_MONITORPOWER wParam and lParam 0x02 to the desktop process' window
(titled "Program Manager").
Ads