工控编程吧

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

作者: qq263946146    时间: 2019-10-20 14:29
标题: 上位机MFC如何启用禁用屏幕保护程序

在按钮里使用下面代码就能实现。

  1. void CDemoDlg::OnTest()
  2. {
  3.         BOOL bActive = FALSE;

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

  6.         if (bActive)
  7.         {
  8.                 //禁用屏幕保护程序
  9.                 if (SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, FALSE, NULL, 0))
  10.                 {
  11.                         SetDlgItemText(IDC_TEST, _T("启用屏幕保护程序"));

  12.                         AfxMessageBox(_T("禁用屏幕保护程序成功。"));
  13.                 }
  14.                 else
  15.                 {
  16.                         AfxMessageBox(_T("禁用屏幕保护程序失败。"));
  17.                 }
  18.         }
  19.         else
  20.         {
  21.                 //启用屏幕保护程序
  22.                 if (SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, TRUE, NULL, 0))
  23.                 {
  24.                         SetDlgItemText(IDC_TEST, _T("禁用屏幕保护程序"));

  25.                         AfxMessageBox(_T("启用屏幕保护程序成功。"));
  26.                 }
  27.                 else
  28.                 {
  29.                         AfxMessageBox(_T("启用屏幕保护程序失败。"));
  30.                 }
  31.         }
  32. }
复制代码







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