Як безпосередньо отримати доступ до діалогового вікна Властивості; принтер Загальна довідка та

Чи можна використати щось подібне для відображення діалогового вікна "Параметри друку" принтера?

безпосередньо

Дякую,

Грем

Так, використовуйте: rundll32 printui.dll, PrintUIEntry/e/n "ім'я принтера"

Ось оригінальна довідка для printui.dll, включаючи приклади:

Використання: rundll32 printui.dll, PrintUIEntry [параметри] [@commandfile]

/ a [файл] ім'я двійкового файлу

/ b [ім'я] назва базового принтера

/ c [name] unc ім'я машини, якщо дія відбувається на віддаленій машині

/ dl видалити локальний принтер

/ dn видалити підключення до мережевого принтера

/ dd видалити драйвер принтера

/ e налаштування дисплея

/ F [файл] або файл inf, або файл виводу

/ ga додати за машину, підключення принтера

/ ge enum за допомогою з'єднань з принтером

Видалення/gd за допомогою підключень принтера машини

/ h [арка] архітектура драйвера одна з наступних, Alpha | Intel | Міпи | PowerPC

/ ia встановлює драйвер принтера за допомогою файлу inf

/ id встановлює драйвер принтера за допомогою майстра додавання драйвера принтера

/ якщо встановлювати принтер за допомогою файлу inf

/ ii встановлює принтер за допомогою майстра додавання принтера з файлом inf

/ він встановлює принтер за допомогою майстра додавання принтера

/ додати підключення до мережевого принтера

/ j [постачальник] назва постачальника друку

/ k Надрукуйте тестову сторінку на вказаному принтері. Неможливо поєднати з командою під час встановлення принтера.

/ l [шлях] вихідний шлях драйвера принтера

/ m [модель] назва драйвера принтера

/ n [ім'я] назва принтера

/ o відображення подання черги принтера

/ p відображає властивості принтера

/ q беззвучний режим, не відображати повідомлення про помилки

/ r [порт] назва порту

/ s властивості сервера відображення

/ Ss Зберігати налаштування принтера у файлі

/ Sr Відновлення параметрів принтера з файлу

Збережіть або відновіть параметри параметрів принтера, які потрібно розмістити в кінці команди:

c Колірний профіль

s Дескриптор безпеки

g Глобальний режим розробки

m Мінімальні налаштування

u користувач DevMode

r Вирішення конфліктів імен

f Назва сили

порт роздільної здатності p

/ u використовувати існуючий драйвер принтера, якщо він уже встановлений

/ t [#] сторінка індексу на основі нуля для початку

/ v [версія] драйвера, одна з наведених нижче, Windows 95 або 98 | Windows NT 3.1 | Windows NT 3.5 або 3.51 | Windows NT 3.51 | Windows NT 4.0 | Windows NT 4.0 або 2000 | Windows 2000

/ w пропонує користувачеві ввести драйвер, якщо вказаний драйвер не знайдений у файлі inf

/ y визначає принтер за замовчуванням

/ Xg отримує налаштування принтера

/ Xs визначає налаштування принтера

/ z не надає спільний доступ до цього принтера

/ Z ділиться цим принтером, його можна використовувати лише з параметром/if

/? допоможіть цьому повідомленню

Файл аргументу командного рядка @ [файл]

Запустити властивості сервера:

rundll32 printui.dll, машина PrintUIEntry/s/t1/n

Запустіть властивості принтера:

rundll32 printui.dll, PrintUIEntry/p/n машинний принтер

Запустіть додавання майстра додавання майстра локально:

rundll32 printui.dll, PrintUIEntry/il

Запустіть майстер додавання принтера до машини:

rundll32 printui.dll, машина PrintUIEntry/il/c

Запуск подання черги:

rundll32 printui.dll, PrintUIEntry/o/n машинний принтер

Запустіть інсталяцію inf:

rundll32 printui.dll, PrintUIEntry/if/b "Тестовий принтер"/f% windir% inf ntprint.inf/r "lpt1:"/m "AGFA-AccuSet v52.3"

Запустіть майстер додавання принтера за допомогою inf:

rundll32 printui.dll, PrintUIEntry/ii/f% windir% inf ntprint.inf

Додати за допомогою підключення принтера:

rundll32 printui.dll, PrintUIEntry/ga/c machine/n machine printer/j "LanMan Print Services"

Видалити за допомогою підключення принтера:

rundll32 printui.dll, PrintUIEntry/gd/c machine/n машинний принтер

Перелічіть підключення принтера на машині:

rundll32 printui.dll, машина PrintUIEntry/ge/c

Додайте драйвер принтера за допомогою inf:

rundll32 printui.dll, PrintUIEntry/ia/c machine/m "AGFA-AccuSet v52.3"/h "Intel"/v "Windows 2000"/f% windir% inf ntprint.inf

Видаліть драйвер принтера:

rundll32 printui.dll, PrintUIEntry/jj/c machine/m "AGFA-AccuSet v52.3"/h "Intel"/v "Windows 2000"

Встановіть принтер за замовчуванням:

rundll32 printui.dll, PrintUIEntry/y/n "принтер"

Встановіть коментар принтера:

rundll32 printui.dll, PrintUIEntry/Xs/n "printer" коментар "My Cool Printer"

Отримати налаштування принтера:

rundll32 printui.dll, PrintUIEntry/Xg/n "принтер"

Отримайте налаштування друку, зберігаючи результати у файл:

rundll32 printui.dll, PrintUIEntry/f "results.txt"/Xg/n "принтер"

Визначте використання команди налаштувань принтера:

rundll32 printui.dll, PrintUIEntry/Xs/n "принтер"?

Збережіть усі налаштування принтера у файлі:

rundll32 printui.dll, PrintUIEntry/Ss/n "printer"/a "file.dat"

Відновіть усі налаштування принтера з файлу:

rundll32 printui.dll, PrintUI/Sr/n "принтер"/a "file.dat"

Зберігайте інформацію про принтер на рівні 2 у файлі:

rundll32 printui.dll, PrintUIEntry/Ss/n "printer"/a "file.dat" 2

Відновлення з файлового дескриптора безпеки принтера:

rundll32 printui.dll, PrintUIEntry/Sr/n "принтер"/a "file.dat" s

Відновлення з глобального файлу devmode та принтера:

rundll32 printui.dll, PrintUIEntry/Sr/n "принтер"/a "file.dat" g d

Відновіть файл мінімальних налаштувань та визначте назву порту: