This piece of code, if inserted into the windows procedure in a Win32 program, should disable automatic monitor powerdown and any installed screen savers. ---------------------------------------------------------------------------- LONG WINAPI WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { // disable screen saver and monitor power down // messages case WM_SYSCOMMAND: { switch (wParam) { case SC_SCREENSAVE: case SC_MONITORPOWER: return 0; break; default: break; } } [other switch cases] } // default action return DefWindowProc(hWnd, uMsg, wParam, lParam); } ----------------------------------------------------------------------------