ОК, поэтому я работаю над проектом, который требует сохранения настроек принтера и последующего их вызова при каждой печати страницы из приложения. Прочитав несколько дней и пытаясь заставить это работать, я думаю, что мне чего-то не хватает в «большой картине».
Во-первых, я использую Visual Basic 2010 Express (VB Script) или, по крайней мере, пытался, но заблудился.
Цель состоит в том, чтобы сохранить выбранные пользователем настройки принтера (возможно, диалоговое окно «Параметры печати») в переменную или массив или, возможно, записать файл или реестр. Затем, когда пользователь печатает страницу, ранее выбранные настройки используются без необходимо повторно выбрать их с помощью диалогового окна «Печать» (желательно отключить диалоговое окно «Печать»). Сценарий не должен фактически печатать страницы, а должен быть подпрограммой или функцией, которая вызывается из другого сценария. Причина этого в том, что скрипт, который запускается, когда пользователь печатает страницы, на самом деле напечатает несколько страниц с одним набором предварительно выбранных настроек принтера, ТО затем переключит принтеры и настройки, включая размер бумаги, а затем завершит печать остальных страниц. .
Пример: пользователь нажимает кнопку «Печать», перед печатью страниц 1–3 запустите функцию «PrinterSettings1», затем (и перед печатью страниц 4–8) запустите вторую функцию «PrinterSettings2».
Спасибо
РЕДАКТИРОВАТЬ: Я предпочитаю, чтобы у него не было никаких зависимостей, которые не включены в большинство версий Windows. Или то, что я имею в виду, это то, что для этого не требуется .NET Framework или что-то еще, но если это абсолютно обязательно, то, я думаю, мне придется заставить его работать.