Note: This is a question-with-answer https://stackoverflow.com/help/self-answer in order to document a technique that others might find useful, and in order to perhaps become aware of others’ even better solutions. Do feel free to add critique or questions as comments. Also do feel free to add additional answers. :)
我怎样才能显示一个消息框通过键入单个 Windows 命令,例如在里面Run从“开始”菜单对话框,还是在 [cmd.exe] 命令解释器中?
一种方法是使用明显未记录的功能,即 [mshta.exe],Windows .hta HTML 应用程序的运行时引擎,接受通用 URL 作为命令行参数,包括javascript:
协议网址:
mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Message!', 10, 'Title!', 64 );close()"
该命令可以在例如[cmd.exe]],或例如在里面Run“开始”菜单中的对话框,可能与schtasks
创建茶定时器的命令...
上面的消息框在 10 秒后超时,但指定 0 秒超时意味着“不超时”,从而产生一个更普通的持久消息框。
对于更简单的消息框,您可以使用alert
由MSHTA主机提供的功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)