0

我有一个 Vbs 脚本可以在我的工作地点安装网络打印机。唯一的问题是每次我想使用它时都需要用打印机和服务器名称进行硬编码。因此,作为一种解决方案,我试图弄清楚是否可以使用文本框或下拉列表制作一个简单的 Windows 表单,将输入从那里简单地推送到 vb 脚本中,然后运行它。我无法弄清楚如何为我的生活做到这一点。这是我的 VB 脚本 Set objNetwork = CreateObject("WScript.Network") objNetwork.AddWindowsPrinterConnection "\wcprt02\S100a" 'objNetwork.SetDefaultPrinter "\wcprt02\L30b"

4

1 回答 1

0

您的选择是:

  1. 使用 WScript.Arguments 将(一些)参数传递给从控制台(DOS 框)以 cscript.exe 启动的脚本
  2. 从文件中读取参数(通过您选择的编辑器进行维护;如果您愿意,也可以使用 Excel)
  3. 使用 InputBox 通过简单的对话框/弹出窗口收集(一些)参数
  4. 编写一个 .HTA 应用程序,为(可能有很多)参数提供一个 GUI;将它们传递给作为 .hta 中的函数/子嵌入的代码
  5. 编写一个呈现这种 GUI 的 .NET Forms 应用程序;然后,您可以使用您的脚本,但为什么不留在 .NET 中并避免混合技术呢?
于 2012-06-27T18:31:23.180 回答