禁止/启用屏幕保护及系统热键等
来源:互联网 发布:mac os x ei capitan 编辑:程序博客网 时间:2024/05/19 23:53
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);
- 禁止/启用屏幕保护及系统热键等
- 禁用屏幕保护及启用屏幕保护的代码
- Win7 禁止Ctrl+Alt+Del、Win+L等任意系统热键
- Win7 禁止Ctrl+Alt+Del、Win+L等任意系统热键
- Win7 禁止Ctrl+Alt+Del、Win+L等任意系统热键(利用IDA,windbg等工具分析)
- 调用系统屏幕保护
- VC:让应用程序禁止Windows屏幕保护
- 让应用程序禁止Windows屏幕保护
- 在注册表中禁止屏幕保护
- 禁止minigui 3.0的屏幕保护
- 禁止及启用表的所有约束
- windows系统禁止屏幕旋转快捷键
- 系统热键
- 系统热键
- 系统热键
- 如何关闭系统中的IE启用内存保护攻击
- windows mobile 禁止屏幕下方菜单栏的输入法等图标
- 用C# 屏蔽系统热键(包括禁止使用任务管理器)
- 自己遇到的一个Hibernate之问题:Could not parse mapping document
- AVR单片机UCSRC 和UBRRH 共用地址的问题
- Debian系统配置文件说明
- C#语言 第五部分 线程(二) 线程同步(1)
- 怎样查看linux当前连接数
- 禁止/启用屏幕保护及系统热键等
- Sql Mobile 数据库开始之前的一点问题总结
- Windows中函数的调用方法
- C#中利用正则表达式实现字符串搜索
- 连接特定的oralce数据库
- Doxygen的使用
- 继whatsup之后,又写了一个android软件--天下美图
- 过程改进漫漫谈之莫让过程财富成为纸面财富
- SciTE中文配置说明