禁止/启用屏幕保护及系统热键等

  1. 禁止/启用屏幕保护及电源管理
  static UINT dss_GetList[] = {SPI_GETLOWPOWERTIMEOUT, SPI_GETPOWEROFFTIMEOUT, SPI_GETSCREENSAVETIMEOUT};
  static UINT dss_SetList[] = {SPI_SETLOWPOWERTIMEOUT, SPI_SETPOWEROFFTIMEOUT, SPI_SETSCREENSAVETIMEOUT};
  static const int dss_ListCount = _countof(dss_GetList);
  //禁止屏幕保护及电源管理
  {
  m_pValue = new int[dss_ListCount];
  for (int x=0;x<dss_ListCount;x++)
  {
  // 禁止屏幕保护及电源管理
  VERIFY(SystemParametersInfo (dss_SetList[x], 0, NULL, 0));
  }
  delete[] m_pValue;
  }
  //启用屏幕保护及电源管理
  {
  m_pValue = new int[dss_ListCount];
  for (int x=0;x<dss_ListCount;x++)
  {
  //启用屏幕保护及电源管理
  VERIFY(SystemParametersInfo (dss_SetList[x], m_pValue[x], NULL, 0));
  }
  delete[] m_pValue;
  }
  2. 禁止/启用系统热键
  bool bOld;
  //禁止系统热键
  //屏蔽掉系统键
  SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,true,&bOld,SPIF_UPDATEINIFILE);
  //启用系统热键
  //恢复系统热键
  SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,false,&bOld,SPIF_UPDATEINIFILE);
  3. 隐藏/显示WINDOWS系统任务栏
  //隐藏系统任务栏
  //隐藏WINDOWS系统任务栏
   ::ShowWindow (::FindWindow("Shell_TrayWnd",NULL),SW_HIDE);
  //显示系统任务栏
  //恢复WINDOWS系统任务栏正常显示
  ::ShowWindow (::FindWindow("Shell_TrayWnd",NULL),SW_SHOW);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值