保存并调用打印设置

时间:2012-02-15 13:47:07

标签: printing vbscript

好的,所以我正在开发一个项目,该项目需要保存打印机设置,并在以后每次从应用程序打印页面时调用它们。经过几天的阅读并试图让它发挥作用我觉得我从“大局”中遗漏了一些东西。

首先,我使用的是Visual Basic 2010 Express(VB脚本),或者至少我试图迷失方向。

目标是将用户选择的打印机设置(可能是打印设置对话框)保存到变量或数组中,或者写入文件或注册表。然后,当用户打印页面时,使用先前选择的设置而不使用需要使用“打印”对话框重新选择它们(最好禁止“打印”对话框)。该脚本不需要实际打印页面,而是从另一个脚本调用的Sub或Function。原因是因为用户打印页面时运行的脚本实际上会打印几页,其中包含一组预先选择的打印机设置然后将切换打印机和设置,包括纸张大小,然后完成打印其余页面

示例:用户单击“打印”按钮,在打印第1页到第3页之前运行功能“PrinterSettings1”然后(在打印第4 - 8页之前)运行第二个功能“PrinterSettings2”。

由于

编辑:我更喜欢它没有任何大多数版本的Windows都没有包含的依赖项。或者我的意思是它不需要.NET Framework或其他任何东西,但如果它绝对必要,那么我想我必须让它工作。

1 个答案:

答案 0 :(得分:0)

我们使用setprinter.exe在登录/登录时操作打印机。 http://www.microsoft.com/download/en/details.aspx?id=17657
我读到了依赖关系;但是我怀疑除了这样的话之外还有办法做到这一点。