从命令行显示关机对话框,Windows 8

从命令行显示关机对话框,Windows 8

在 Windows 8 上,如果您在桌面处于焦点时按下Alt+ F4,则会显示关机对话框。我想知道是否有人知道可以从命令行启动相同的对话框的方法,因为我想重新映射 ThinkPad 上的“ThinkVantage”按钮以显示此消息。

有人知道这是否可行吗?使用任务管理器我可以看到对话框是从哪里生成的,explorer.exe但我不知道如何手动执行它。

答案1

参见这个网页:

http://www.thewindowsclub.com/windows-shut-down-dialog-box


打开记事本并输入以下内容:

(new ActiveXObject(“Shell.Application”)).ShutdownWindows();

用你喜欢的任意名称保存此文件,但必须提供 .js 格式,例如 Shutdown.js,并选择所有文件作为保存类型。将其保存到任何位置,但创建其在桌面的快捷方式。

从那里看来,您可以按照自己喜欢的方式启动它,他们将其放置在快速启动器文件夹中。所以我想您可以从命令行调用它。


您还可以使用shutdown /i更简单一点的方法,但不会显示相同的对话框。

答案2

启动系统关闭的命令是...

shutdown

使用这些参数,你可以立即关闭:

shutdown -s -t 00

使用这些参数,电脑将重新启动:

shutdown -r -t 00

还有许多其他参数,您可以在这里查看:http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/shutdown.mspx?mfr=true

打字

shutdown -i

将显示另一个对话框(实际上非​​常丑陋)

答案3

我想自己将这个对话框映射到快捷键上,虽然有很好的替代方案,但这个问题并没有得到解答。我搜索并摆弄了一番,想出了一个脚本。

您可以使用自动热键让任意键(在本例中为 Ctrl + Alt + 1)使用此脚本调出对话框:

;Summon the Shutdown, Restart Windows dialogue by pressing Ctrl + Shift + 1
^!1::ControlSend, , !{F4}, ahk_class Progman

这实际上是在瞄准 Windows 桌面时按下 Alt + F4。

简短说明:

  • 下载并安装 AutoHotKey;

  • 打开记事本;

  • 粘贴以上代码并将文件保存为{anyfilename}.ahk;

  • 在 Windows 资源管理器中,右键单击该文件并选择编译;

  • 启动生成的 {anyfilename}.exe

    可选:

  • 您可以在“开始菜单/启动”文件夹中放置一个 exe 的快捷方式,这样它就会在每次 Windows 启动时启动。

您可以找到热键列表和示例@http://ahkscript.org/docs/Hotkeys.htm

您可以使用 AutoHotKey 脚本 @ autohotkey.com/board/topic/21105-crazy-scripting-scriptlet-to-find-scancode-of-a-key/ 找到特殊键。对于某些特殊键,您需要在脚本中输入 #InstallKeybdHook。

相关内容