你知道,当你inputctrl-alt-del或者ctrl-alt-end时你通常会得到什么。 除了在这种情况下,我不能按这些键,但我想启动该框。 具体而言,我想能够从命令行拉起更改密码对话框。
谢谢
您调用Shell.WindowsSecurity
方法。 该文档包含示例代码。
这是雷蒙德给出的答案的延伸。 我展示了如何从批处理文件调用WindowsSecurity。 请注意,只有通过终端会话连接到Microsoft终端服务器时,它才能正常工作。
@if (@CodeSection == @Batch) @then @echo off :: See https://gist.github.com/DavidRuhmann/5199433 and :: http://msdn.microsoft.com/en-us/library/windows/desktop/gg537748%28v=vs.85%29.aspx :: for details. CScript //E:JScript //Nologo "%~0" %* exit /b @end try { var objShell = new ActiveXObject("shell.application"); objShell.WindowsSecurity(); WScript.Quit(0); } catch(e) { WScript.Quit(1); }
OSK.exe将弹出一个屏幕上的键盘。 它应该允许你点击ctrl-alt-del
control.exe password.cpl – 将启动密码控制面板小程序。