有没有人知道如何在不使用html(工作安全问题)的情况下屏蔽VBScript中的InputBox?我正在使用Windows 10.非常感谢,非常感谢任何帮助。
答案 0 :(得分:3)
在VBScript中,你基本上有2个屏蔽输入选项:
使用控制台和ScriptPW.Password
对象:
Set oInput = CreateObject("ScriptPW.Password")
WScript.StdOut.Write "Enter password: "
pw = oInput.GetPassword
使用自定义HTML对话框。
[Source]
无法在内置InputBox
对话框中屏蔽输入。
答案 1 :(得分:1)
ES_PASSWORD为键入的每个字符显示一个星号(*) 编辑控件。此样式仅对单行编辑控件有效。 Windows XP:如果编辑控件来自user32.dll,则为默认值 密码字符是星号。但是,如果编辑控件是 从comctl32.dll版本6开始,默认字符是黑色圆圈。
更改显示的字符,或设置或清除此字符 样式,使用EM_SETPASSWORDCHAR消息。
因此,将包含的编辑框的样式设置为密码。
这里有一些C源代码
MSDN - How to Create a Single Line Edit Control
Run batch script as admin during Maven build (给出了可以用于此目的的包装VBScript的一个很好的例子)。