工控编程吧

标题: 上位机MFC如何启用禁用屏幕保护程序 [打印本页]

作者: qq263946146    时间: 2019-8-11 21:26
标题: 上位机MFC如何启用禁用屏幕保护程序
可以使用函数SystemParametersInfo传递对应参数来实现,
如下为按钮点击函数,实现的屏保的开启,关闭。

void CDemoDlg::OnTest()
{
        BOOL bActive = FALSE;

        //判断屏幕保护程序是否启用
        SystemParametersInfo(SPI_GETSCREENSAVEACTIVE, 0, &bActive, 0);

        if (bActive)
        {
                //禁用屏幕保护程序
                if (SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, FALSE, NULL, 0))
                {
                        SetDlgItemText(IDC_TEST, _T("启用屏幕保护程序"));

                        AfxMessageBox(_T("禁用屏幕保护程序成功。"));
                }
                else
                {
                        AfxMessageBox(_T("禁用屏幕保护程序失败。"));
                }
        }
        else
        {
                //启用屏幕保护程序
                if (SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, TRUE, NULL, 0))
                {
                        SetDlgItemText(IDC_TEST, _T("禁用屏幕保护程序"));

                        AfxMessageBox(_T("启用屏幕保护程序成功。"));
                }
                else
                {
                        AfxMessageBox(_T("启用屏幕保护程序失败。"));
                }
        }
}







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4