在 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。