2012-03-20 4 views
1

Выполнено довольно много поиска по этому вопросу, и до сих пор мне удалось получить настройки , а не свойства.Как показать свойства принтера с помощью C#

Я бы хотел вызвать фактическое окно свойств принтера, в котором вы можете установить данные безопасности для принтера непосредственно из кода.

У меня есть принтер имя и т.д., просто нужно, чтобы иметь возможность отобразить его свойства

Любая помощь будет наиболее ценится!

До сих пор я пытался несколько различных реализаций, наиболее распространенным участием WINSPOOL.DRV, который показывает окно свойств фактического принтера (часто обычай окна от производителя)

Пример:

Printer Properties Dialog

+1

Вы говорите о показе [диалога печати] (http://msdn.microsoft.com/en-us/library/system.windows.controls.printdialog.aspx)? Вы можете использовать его, чтобы пользователь мог создать PrintTicket, который содержит всю информацию о конфигурации для принтера. Проблема в том, что кнопка «принять» означает «печать». [Пытался понять, что один из них] (http://stackoverflow.com/questions/2668731), но никогда не работал. – Will

+0

Нет. Я не думаю, что это диалоговое окно печати. ​​На самом деле я ничего не пытаюсь напечатать, просто войдите в диалог, чтобы установить защиту как часть приложения. Добавить пример изображения –

+1

Вы пытались использовать что-то вроде 'rundll32 printui.dll, PrintUIEntry/p/n" printernamegoeshere "'? –

ответ

3

Вы можете запустить диалоговое окно свойств принтера, используя что-то вроде

rundll32 printui.dll,PrintUIEntry /p /n "printernamegoeshere" 

с Process класса.

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