SystemParametersInfo
SPI_GETSCREENSAVEACTIVE
SPI_SETSCREENSAVEACTIVE
SPI_GETSCREENSAVEACTIVE
SPI_SETSCREENSAVEACTIVE
解决方案 »
- MFC ado怎样链接有密码的access数据库(线上等)
- 关于CString中不可见字符的赋值方法和Find方法
- 请问如何将一个网址如:www.sina.com传给一个已经运行的IE窗口,让此窗口访问www.sina.com
- 求多边形裁剪算法!
- 怎么才能在APP类里截获FILE菜单下的Recent File List的消息?
- 我的编译器总报错,怎么办?重装也没有效果?
- 求助!如何在文本中判断----回车换行? 多谢
- 高分求救,快来啊!!
- 急急,关于ACCESS 2000数据库字段问题!
- 一个极其简单的问题?
- 谁有读取jpg的代码?
- 在VC++6.0中如何制作自绘的按钮(各种颜色,各种形状)并实现它
在注册表中HKEY_CURRENT_USER\Control Panel\desktop下有一项scrnsave.exe一项保存的
就是当前设置的屏保程序。得到该项的值作为ShellExecute的参数就可以了
给一段代码如下:
HKEY hKey=HKEY_CURRENT_USER;
LPCTSTR SubKey="Control Panel\\desktop"; CRegKey Reg;
Reg.Open(hKey,SubKey,KEY_READ);
char szValue[256];
char KeyName[]="scrnsave.exe";
unsigned long ulSize=256;
if(!Reg.QueryValue(szValue,KeyName,&ulSize))
ShellExecute(NULL,NULL,szValue,NULL,NULL,0); Reg.Close();