New disable screensaver code
This commit is contained in:
@@ -381,12 +381,6 @@ extern "C" void CheckAlwaysOnTop()
|
|||||||
else SetWindowPos(hMainWindow, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
|
else SetWindowPos(hMainWindow, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
|
||||||
}
|
}
|
||||||
|
|
||||||
extern "C" void CheckScreenSaver()
|
|
||||||
{
|
|
||||||
if (DisableScreenSaver == 1 && IsActivated == 1) SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, FALSE, 0, SPIF_SENDCHANGE);
|
|
||||||
else SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, TRUE, 0, SPIF_SENDCHANGE);
|
|
||||||
}
|
|
||||||
|
|
||||||
extern "C" void MinimizeWindow()
|
extern "C" void MinimizeWindow()
|
||||||
{
|
{
|
||||||
ShowWindow(hMainWindow, SW_MINIMIZE);
|
ShowWindow(hMainWindow, SW_MINIMIZE);
|
||||||
@@ -473,7 +467,6 @@ void ExitFunction()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
IsActivated = 0;
|
IsActivated = 0;
|
||||||
CheckScreenSaver();
|
|
||||||
ReleaseDirectInput();
|
ReleaseDirectInput();
|
||||||
ReleaseDirectSound();
|
ReleaseDirectSound();
|
||||||
ReleaseDirectDraw();
|
ReleaseDirectDraw();
|
||||||
@@ -598,34 +591,41 @@ LRESULT CALLBACK Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
|||||||
InputAcquire();
|
InputAcquire();
|
||||||
if (FirstActivate == 1) FirstActivate = 0;
|
if (FirstActivate == 1) FirstActivate = 0;
|
||||||
CheckPriority();
|
CheckPriority();
|
||||||
CheckScreenSaver();
|
|
||||||
}
|
}
|
||||||
if (LOWORD(wParam) == WA_INACTIVE)
|
if (LOWORD(wParam) == WA_INACTIVE)
|
||||||
{
|
{
|
||||||
IsActivated = 0;
|
IsActivated = 0;
|
||||||
InputDeAcquire();
|
InputDeAcquire();
|
||||||
if (GUIOn2 == 1) SetPriorityClass(GetCurrentProcess(), IDLE_PRIORITY_CLASS);
|
if (GUIOn2 == 1) SetPriorityClass(GetCurrentProcess(), IDLE_PRIORITY_CLASS);
|
||||||
CheckScreenSaver();
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case WM_SETFOCUS:
|
case WM_SETFOCUS:
|
||||||
if (FullScreen == 0) ShowWindow(hMainWindow, SW_SHOWNORMAL);
|
if (FullScreen == 0) ShowWindow(hMainWindow, SW_SHOWNORMAL);
|
||||||
CheckPriority();
|
CheckPriority();
|
||||||
CheckScreenSaver();
|
|
||||||
InputAcquire();
|
InputAcquire();
|
||||||
break;
|
break;
|
||||||
case WM_KILLFOCUS:
|
case WM_KILLFOCUS:
|
||||||
InputDeAcquire();
|
InputDeAcquire();
|
||||||
IsActivated = 0;
|
IsActivated = 0;
|
||||||
if (GUIOn2 == 1) SetPriorityClass(GetCurrentProcess(), IDLE_PRIORITY_CLASS);
|
if (GUIOn2 == 1) SetPriorityClass(GetCurrentProcess(), IDLE_PRIORITY_CLASS);
|
||||||
CheckScreenSaver();
|
|
||||||
break;
|
break;
|
||||||
case WM_DESTROY:
|
case WM_DESTROY:
|
||||||
break;
|
break;
|
||||||
case WM_CLOSE:
|
case WM_CLOSE:
|
||||||
break;
|
break;
|
||||||
|
case WM_SYSCOMMAND:
|
||||||
|
{
|
||||||
|
switch (wParam)
|
||||||
|
{
|
||||||
|
case SC_MONITORPOWER:
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return DefWindowProc(hWnd,uMsg,wParam,lParam);
|
return DefWindowProc(hWnd,uMsg,wParam,lParam);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -2061,7 +2061,6 @@ void initwinvideo(void)
|
|||||||
|
|
||||||
CheckPriority();
|
CheckPriority();
|
||||||
CheckAlwaysOnTop();
|
CheckAlwaysOnTop();
|
||||||
CheckScreenSaver();
|
|
||||||
|
|
||||||
if (!hMainWindow)
|
if (!hMainWindow)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user