您的位置:C++老鼠窝编程 【提问与解答】 正文
站内文章搜索
热门内容
推荐内容
最新内容
广告信息

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


禁止/启用屏幕保护及系统热键等
(徐景周发表于2002-9-9 9:19:52)


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);
1.1 禁止屏幕保护及电源管理
{
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;
}

1.2 启用屏幕保护及电源管理
{
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;
2.1 禁止系统热键
//屏蔽掉系统键
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,true,&bOld,SPIF_UPDATEINIFILE);

2.2 启用系统热键
//恢复系统热键
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,false,&bOld,SPIF_UPDATEINIFILE);

3. 隐藏/显示WINDOWS系统任务栏
3.1 隐藏系统任务栏
//隐藏WINDOWS系统任务栏
::ShowWindow (::FindWindow("Shell_TrayWnd",NULL),SW_HIDE);
3.2 显示系统任务栏
//恢复WINDOWS系统任务栏正常显示
::ShowWindow (::FindWindow("Shell_TrayWnd",NULL),SW_SHOW);


联系方式:
作者EMAIL:jingzhou_xu@163.net
未来工作室(Future Studio)

 
点这里复制本页地址发送给您QQ/MSN上的好友
相关文章

如何将窗口文本或客户区内容以CF_BITMAP格式
使用typename关键字解除疑惑
如何取得Windows的语言版本信息?
如何从程序中调用外壳的文件属性对话框?
如何改变对话或窗体视窗的背景颜色
C#编程如何获取与另一个进程关联的应用程序
C#编程如何获取某个进程的主窗口?
如何调试Windows外壳扩展程序(Shell Exten
获取硬盘ID信息及网卡MAC地址的代码
获取硬盘详细信息的源代码
如何激活当前屏幕保护程序
如何激活和关闭IE浏览器
如何给树控件加入工具提示
如何获取系统信息框的路径
Win32文件拖拽操作以及文件信息的获取
查找“开始”按钮的代码
CString使用技巧
给 Windows 2000 加锁的小技巧
完善的 Windows 版本检测代码
C#编程如何获取某台机器的IP地址?

相关评论


本文章所属分类:首页 【提问与解答】