1

InputBox()在我的 vbscript 代码中使用函数,它工作正常,我正在使用各种InputBox()函数。

现在我的问题是每次InputBox()调用时,它都会在单独的窗口中打开。有什么方法或功能可以让我只在一个窗口页面中输入我的数据并且所有输入都可以通过一个提交按钮处理?

4

2 回答 2

2

您不能重复使用“相同”的 InputBox,但对于一些简单的输入,您可以要求一次输入多个项目并解析用户的输入(如命令行参数)。从长远来看 - 对于许多输入 - 最好使用 HTA 应用程序。

PS(根据彼得的提议)

HTA 是成熟的应用程序。这些应用程序是受信任的,并且仅显示 Web 开发人员创建的菜单、图标、工具栏和标题信息。简而言之,HTA 包含了 Internet Explorer 的所有功能——它的对象模型、性能、渲染能力和协议支持——而没有强制执行严格的安全模型和浏览器的用户界面。

HTA 上的 MS

入门教程

于 2012-08-08T16:32:55.457 回答
0

作为使用 HTA 的一部分,您可以像 GUI 一样使用 Internet Explorer,并使用 HTML 的所有优点在您的脚本和用户之间进行交互。使用 vbscript 示例查看我的这个问题。

使用浏览器作为 gui-in-ruby

另请参阅我的答案/adding-a-gui-to-vbscript

于 2012-08-09T00:15:51.537 回答