如何使用VBScript屏蔽输入?

如何使用VBScript屏蔽输入?,vbscript,Vbscript,有没有人知道如何在不使用html的情况下屏蔽VBScript中的InputBox(工作安全问题)?我用的是Windows10。非常感谢,非常感谢您的帮助 ES_PASSWORD为输入到密码中的每个字符显示一个星号(*) 编辑控件。此样式仅对单行编辑控件有效。 Windows XP:如果编辑控件来自user32.dll,则默认为 密码字符是一个星号。但是,如果编辑控件 在comctl32.dll版本6中,默认字符为黑色圆圈 更改显示的字符,或设置或清除此 样式,使用EM_SETPASSWORDCH

有没有人知道如何在不使用html的情况下屏蔽VBScript中的InputBox(工作安全问题)?我用的是Windows10。非常感谢,非常感谢您的帮助

ES_PASSWORD为输入到密码中的每个字符显示一个星号(*) 编辑控件。此样式仅对单行编辑控件有效。 Windows XP:如果编辑控件来自user32.dll,则默认为 密码字符是一个星号。但是,如果编辑控件 在comctl32.dll版本6中,默认字符为黑色圆圈

更改显示的字符,或设置或清除此 样式,使用EM_SETPASSWORDCHAR消息

因此,将包含的编辑框的样式设置为password

这里有一些C源代码


(提供了一个可用于此目的的包装VBScript的良好示例)

ES_PASSWORD为输入到密码中的每个字符显示一个星号(*) 编辑控件。此样式仅对单行编辑控件有效。 Windows XP:如果编辑控件来自user32.dll,则默认为 密码字符是一个星号。但是,如果编辑控件 在comctl32.dll版本6中,默认字符为黑色圆圈

更改显示的字符,或设置或清除此 样式,使用EM_SETPASSWORDCHAR消息

因此,将包含的编辑框的样式设置为password

这里有一些C源代码



(提供了一个可用于此目的的包装VBScript的良好示例)。

在VBScript中,基本上有两个用于屏蔽输入的选项:

  • 使用控制台和
    ScriptPW.Password
    对象:

    Set oInput = CreateObject("ScriptPW.Password")
    WScript.StdOut.Write "Enter password: "
    pw = oInput.GetPassword
    
  • 使用自定义HTML对话框

[]


无法在内置
输入框
对话框中屏蔽输入。

在VBScript中,屏蔽输入基本上有两个选项:

  • 使用控制台和
    ScriptPW.Password
    对象:

    Set oInput = CreateObject("ScriptPW.Password")
    WScript.StdOut.Write "Enter password: "
    pw = oInput.GetPassword
    
  • 使用自定义HTML对话框

[]


在内置的
输入框
对话框中屏蔽输入是不可能的。

你所说的“屏蔽输入”是什么意思?我认为他的意思是屏蔽,就像在用户输入密码的密码字段中一样,但因为它被
*
屏蔽,所以其他人看不到它。在VBScript中,他需要同样的东西作为输入框。你说的“掩码输入”是什么意思?我认为他的意思是屏蔽,就像在用户输入密码的密码字段中一样,但因为它被
*
屏蔽,其他人看不到它。他在VBScript中的输入框也需要同样的东西,那么他们应该如何从VBScript中准确地做到这一点呢?您不能从VBScript中做到这一点,但您可以使用VB.NET编译器C:\Windows\Microsoft.NET\Framework\v4.0.30319\vbc通过添加的API调用编译VBScript。只需删除关键字
set
的所有实例,并用5行包装器模块代码进行包装。请看,对于基础程序员来说,最基本的技能之一就是阅读C代码,因为很多示例都是用C或派生语言编写的。这对于API调用尤其如此。重点是不管你的假设如何,答案并不清楚,至少现在有了一些上下文。假设所有使用VBScript的人都明白C有点浮夸,但它告诉你API调用或COM调用。所有语言的文本都是相同的。它允许您知道在“帮助”中查找什么。那么他们应该如何从VBScript中准确地执行此操作呢?您不能从VBScript中执行此操作,但可以使用VB.NET编译器C:\Windows\Microsoft.NET\Framework\v4.0.30319\vbc通过添加的API调用编译VBScript。只需删除关键字
set
的所有实例,并用5行包装器模块代码进行包装。请看,对于基础程序员来说,最基本的技能之一就是阅读C代码,因为很多示例都是用C或派生语言编写的。这对于API调用尤其如此。重点是不管你的假设如何,答案并不清楚,至少现在有了一些上下文。假设所有使用VBScript的人都明白C有点浮夸,但它告诉你API调用或COM调用。所有语言的文本都是相同的。它允许您知道在帮助中查找什么。