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,所以只有一个结果。

讹传的Win7睡眠(待机)快捷方式“rundll32.exe powrprof.dll,SetSuspendState 0,1,0”相关推荐

  1. Rundll32.exe 调用Dll

    rundll32.exe  dll 路径 , 函数名 参数 rundll32.exe  dll 路径 , #序号  参数 转载于:https://www.cnblogs.com/DeeLMind/p/ ...

  2. Win7睡眠快捷键设置

    打开电脑桌面,右击鼠标,选择"新建",然后点击"快捷方式"; 进入创建快捷方式的界面,需要输入对象的位置,我们输入: rundll32.exe powrprof ...

  3. 电脑睡眠模式快捷方式

    1. 在shell中执行 : powercfg -H off //关闭休眠功能,因为如果不关闭,下面的命令会优先选择执行休眠而不是睡眠 (开启休眠功能:powercfg -H on) 2. 编写txt ...

  4. rundll32.exe文件详解

    一.Rundll32.exe和Rundll.exe的区别 所谓Rundll,我们可以把它猜成两部分,run(运行)和DLL(动态数据库),所以此程序的功能是运行那些不能作为程序那样单独运行的DLL文件 ...

  5. Rundll32.exe文件详解(显示我的电脑 取消自动登录)

    winexec(Pchar('StrCommand'),sw_Show);  其中"StrCommand"代表以下命令之一(使用Windows中的运行不要加引号):  " ...

  6. lzg_ad:rundll32.exe进程详述

    Rundll32.exe, 顾名思义,"执行32位的DLL文件".它的作用是执行DLL文件中的内部函数,这样在进程当中,只会有Rundll32.exe,而不会有DLL后门的进程,这 ...

  7. rundll32.exe的用途

    版权声明:CSDN是本Blog托管服务提供商.如本文牵涉版权问题,CSDN不承担相关责任,请版权拥有者直接与文章作者联系解决. 命令列:rundll32.exe user.exe,restartwin ...

  8. 可疑进程描述(二)----rundll32.exe进程详述

    Rundll32.exe, 顾名思义,"执行32位的DLL文件".它的作用是执行DLL文件中的内部函数,这样在进程当中,只会有Rundll32.exe,而不会有DLL后门的进程,这 ...

  9. Rundll32.exe进程

    Rundll32.exe进程 转载自: http://diybbs.zol.com.cn/40/35_391259.html 进程文件:rundll32或者rundll32.exe 描述:rundll ...

最新文章

  1. 基于相交线的立体平面SLAM
  2. 三元组顺序表表示的稀疏矩阵加法_数据结构实验题(三元组顺序表表示的稀疏矩阵转置运算)...
  3. 马云马化腾李彦宏在IT峰会上的话-内容提炼
  4. 那些我希望在一开始使用 Zsh(oh-my-zsh) 时就知道的
  5. Java 重写与重载
  6. python中的__slots__
  7. HTML期末作业-网上书城网上书店
  8. @程序员,你准备好推出自己的移动应用了吗?
  9. 蓝桥杯 题目1 最大最小值(排序)
  10. 《App后台开发运维和架构实践》前言
  11. QTimer::singleShot
  12. 合天网安实验室 渗透测试项目一
  13. 统计|如何观测两变量之间的相关系数及含义
  14. Cesium中实时根据鼠标的位置显示经度,纬度,视角高度以及海拔高度
  15. openharmony标准系统移植之init启动流程分析
  16. 面试3连炮:聊聊ES写入数据的原理?查询数据的原理?倒排索引了解吗?
  17. 七、使用OpenCV徒手实现:RGB转HSI,并提取红色
  18. 华为Atlas 500智能小站如何使能边缘计算?
  19. 洛谷P1426 小鱼会有危险吗
  20. 太炫酷了|对全国大学数据进行可视化分析,看完后发现.....

热门文章

  1. Java(等级划分)
  2. js类数组转化为数组的5种方法【附思路】
  3. MySQL安装问题总结
  4. 【ERROR】java java.lang.NoClassDefFoundError 的解决办法(全)
  5. bootloader技术内幕
  6. goland集成golint
  7. BIOS实战之Memory配置
  8. python角谷猜想递归实现_第三周函数的递归---编程作业: 递归编程练习
  9. 《怎样打开小米手机(已升级至MIUI8)的开发者选项》
  10. Java 身份证号验证