2012-02-15 3 views
0

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

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

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

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

Благодаря

EDIT: Я предпочитаю это не имеет никаких зависимостей, которые не включены в большинство версий Windows. Или я имею в виду, что для него не требуется .NET Framework или что-то еще, но если это абсолютно обязательно, то, я думаю, мне придется сделать это.

+0

Visual Basic 2010 Express - это Visual Basic и является скомпилированным языком. VBScript - это язык сценариев и интерпретируется. –

ответ

0

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

Смежные вопросы