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);
禁止/启用屏幕保护及系统热键等
原创
©著作权归作者所有:来自51CTO博客作者zhongguoren666的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:反向代理服务器功能剖析
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
实现系统热键
/设置初始热键// default hotkey is Ctrl+Shift+J。////读配置文件(读取热键到变量)/// WIN32 Windows API辅助操作类.//
单片机 stm32 嵌入式硬件 System 热键 -
ios 禁止屏幕旋转 苹果怎么禁止屏幕旋转
1.如果不通过代码来进行控制,采用XCode全局控制的方法 可以在项目属性的 图1里面进行设置,同时,如果同时支持IPAD和Iphone 需要检查一下
ios 禁止屏幕旋转 xcode 屏幕旋转 竖屏 ipad
















