Сохранить и вызвать настройки печати - PullRequest
0 голосов
/ 15 февраля 2012

ОК, поэтому я работаю над проектом, который требует сохранения настроек принтера и последующего их вызова при каждой печати страницы из приложения. Прочитав несколько дней и пытаясь заставить это работать, я думаю, что мне чего-то не хватает в «большой картине».

Во-первых, я использую Visual Basic 2010 Express (VB Script) или, по крайней мере, пытался, но заблудился.

Цель состоит в том, чтобы сохранить выбранные пользователем настройки принтера (возможно, диалоговое окно «Параметры печати») в переменную или массив или, возможно, записать файл или реестр. Затем, когда пользователь печатает страницу, ранее выбранные настройки используются без необходимо повторно выбрать их с помощью диалогового окна «Печать» (желательно отключить диалоговое окно «Печать»). Сценарий не должен фактически печатать страницы, а должен быть подпрограммой или функцией, которая вызывается из другого сценария. Причина этого в том, что скрипт, который запускается, когда пользователь печатает страницы, на самом деле напечатает несколько страниц с одним набором предварительно выбранных настроек принтера, ТО затем переключит принтеры и настройки, включая размер бумаги, а затем завершит печать остальных страниц. .

Пример: пользователь нажимает кнопку «Печать», перед печатью страниц 1–3 запустите функцию «PrinterSettings1», затем (и перед печатью страниц 4–8) запустите вторую функцию «PrinterSettings2».

Спасибо

РЕДАКТИРОВАТЬ: Я предпочитаю, чтобы у него не было никаких зависимостей, которые не включены в большинство версий Windows. Или то, что я имею в виду, это то, что для этого не требуется .NET Framework или что-то еще, но если это абсолютно обязательно, то, я думаю, мне придется заставить его работать.

1 Ответ

0 голосов
/ 16 февраля 2012

Мы используем setprinter.exe для управления принтерами при входе / выходе из системы. http://www.microsoft.com/download/en/details.aspx?id=17657
Я читал о зависимостях; но я сомневаюсь, что есть способ сделать это, кроме как вызвать что-то вроде этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...