bool QtGuiApplication1::nativeEvent(const QByteArray &eventType, void *message, long *result)
{
MSG* msg = reinterpret_cast<MSG*>(message);
if (msg->message == WM_SYSCOMMAND)
{
DWORD nID = msg->wParam;
if (nID == SC_SCREENSAVE || nID == SC_MONITORPOWER)
{
return true;
}
}
return false;
}
网上找到这个方法,还没测试,备份一下,来源https://www.csdn.net/tags/NtjacgxsNzk1NzEtYmxvZwO0O0OO0O0O.html
SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED);