- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在批处理文件中,我可以得到以下内容,给我一个带有“确定”按钮的消息框
mshta.exe vbscript:Execute^("msgbox ""Registers NOT submitted""& VbCrLf & VbCrLf &""Tap or click 'Ok' to exit"",vbexclamation,""Please check your internet connection"":close"^)
mshta.exe vbscript:Execute^("msgbox ""Registers NOT submitted""& VbCrLf & VbCrLf &""Tap or click 'Ok' to exit"",VBYesNo,""Please check your internet connection"":close"^)
最佳答案
不容易,不。 VBScript 和 JScript 的 HTA 实现都没有提供生成退出代码的 native 方式。您可能会找到与 HTA 实例对应的进程对象,然后使用该对象的 .Terminate
退出非零的方法(如 this answer 中所示);或者可能让 HTA 有条件地写入临时文件或存储注册表值。但是所有这些选择都涉及离开优雅的单线世界,您不妨使用 hybrid script它确实识别退出非零的命令。
如果您追求的是整洁的单行,那么使用 PowerShell 可能会更好:
powershell "add-type -As System.Windows.Forms; exit([windows.forms.messagebox]::show(\"Registers NOT submitted.`n`nDo you want to continue?\",'Warning',4))"
if errorlevel 7 (
rem // user chose "No"
exit /b
) else (
rem // user chose "Yes"
goto begin
)
[windows.forms.messagebox]::show
中“4”的参数方法可以是以下任何值:
0 -- OK
1 -- OK Cancel
2 -- Abort Retry Ignore
3 -- Yes No Cancel
4 -- Yes No
5 -- Retry Cancel
OK = errorlevel 1
Cancel = errorlevel 2
Abort = errorlevel 3
Retry = errorlevel 4
Ignore = errorlevel 5
Yes = errorlevel 6
No = errorlevel 7
关于batch-file - 根据按下的按钮路由脚本的路径 mshta.exe vbscript :Execute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37978957/
最近我试图使用 mshta 从 javascript 获取一个快速警告框,但我注意到一些奇怪的事情,我不知道问题是什么。在某种程度上,这就是我试图实现的目标: mshta javascript:ale
我需要一个不会停止宏的消息框。有没有办法插入换行符,与 msgbox 的“vbNewLine”相同? 这些都不起作用: Chr(13) Chr(10) vbLf vbCr vbCrLf vbNewLi
在批处理文件中,我可以得到以下内容,给我一个带有“确定”按钮的消息框 mshta.exe vbscript:Execute^("msgbox ""Registers NOT submitted""&
我希望能够在 32 位和 64 位版本的 mshta.exe 中启动 page.hta。 创建文件 c:\page.hta Test Page var elem = [ "UserAgent=
我是一名优秀的程序员,十分优秀!