讹传的Win7睡眠(待机)快捷方式“rundll32.exe powrprof.dll,SetSuspendState 0,1,0”
2011-07-11 11:58
274 查看
1,SetSuspendState不是为rundll32设计的。无法仅用一行rundll32睡眠。可以先取消休眠选项……,那是另话。
2,想仅用一行rundll32休眠,如下即可,不必带参数。
rundll32.exe powrprof.dll,SetSuspendState
如下煞有介事的写法,也是臆想的:
rundll32.exe powrprof.dll,SetSuspendState Hibernate
rundll32.exe powrprof.dll,SetSuspendState Sleep
解释机理:
SetSuspendState函数:
BOOL WINAPI SetSuspendState(BOOL Hibernate,BOOL ForceCritical,BOOL DisableWakeEvent);
简而言之,第一个参数为TRUE,则休眠。为FALSE,则睡眠(待机)。
rundll32接受的函数原型:
void CALLBACK EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow);
运行rundll32时,一个进程被开启,该进程(的线程)创建一个隐藏的窗口,该窗口句柄(不会为0)做为第一个参数被传入所调用的函数。讹传的“0,1,0”,是做为第三个参数的。
如果原型不符合,rundll32就生搬硬套,于是:
SetSuspendState((BOOL)hwnd, (BOOL)hinst, (BOOL)"0,1,0");
因为第一个参数总是被转换为TRUE,所以总是休眠。因为第二、三个参数也总是被转换为TRUE,所以只有一个结果。
2,想仅用一行rundll32休眠,如下即可,不必带参数。
rundll32.exe powrprof.dll,SetSuspendState
如下煞有介事的写法,也是臆想的:
rundll32.exe powrprof.dll,SetSuspendState Hibernate
rundll32.exe powrprof.dll,SetSuspendState Sleep
解释机理:
SetSuspendState函数:
BOOL WINAPI SetSuspendState(BOOL Hibernate,BOOL ForceCritical,BOOL DisableWakeEvent);
简而言之,第一个参数为TRUE,则休眠。为FALSE,则睡眠(待机)。
rundll32接受的函数原型:
void CALLBACK EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow);
运行rundll32时,一个进程被开启,该进程(的线程)创建一个隐藏的窗口,该窗口句柄(不会为0)做为第一个参数被传入所调用的函数。讹传的“0,1,0”,是做为第三个参数的。
如果原型不符合,rundll32就生搬硬套,于是:
SetSuspendState((BOOL)hwnd, (BOOL)hinst, (BOOL)"0,1,0");
因为第一个参数总是被转换为TRUE,所以总是休眠。因为第二、三个参数也总是被转换为TRUE,所以只有一个结果。
相关文章推荐
- 系统待机方法 Application.SetSuspendState
- win7 去掉快捷方式小箭头
- IntelliJ IDEA 自动导入包、get/set等的快捷方式、关闭重复代码提示
- Win7 EXE应用程序图标丢失(快捷方式成了一个没有图标的东西)
- win7重装后的一直有好123的快捷方式exe的处理方法。
- sql server2005 安装成功了怎么没有快捷方式啊 win7 64
- Win7 系统 去掉桌面快捷方式的箭头
- win7去掉快捷方式图标
- Win7任务栏快捷方式如何居中显示默认从左像右排列
- Win7 or vista下桌面快捷方式变成记事本打开, 恢复方法
- Win7 软件图标不显示解决办法--Win7图标异常,快捷方式不显示解决方法
- win7桌面图标删不掉怎么办 桌面快捷方式或桌面文件删除教程
- 我win7的快捷方式图标显示不正常的解决方法
- 如何取消:win7拖动桌面快捷方式到回收站,提示:这些文件可能对你的计算机有害
- “inno setup打包,win7下安装没有桌面快捷方式,xp下安装正常”
- [Tips] Win7中除去快捷方式小箭头
- 去掉win7快捷方式小箭头的正确方法
- Win7 快捷方式图标消失
- win7恢复快捷方式图标
- WIN7打开任何快捷方式都安全警告