Re: изменение параметров печати принтера
От: Patalog Россия  
Дата: 24.05.02 13:24
Оценка:
Здравствуйте magcyril, Вы писали:

M>Привет,


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


M>проблема: после установки необходимых параметров при вызове SetPrinter выдается ошибка "Access denied". Судя по всему, вызов пытается изменить настройки печати непосредственно на сетевом принтере и терпит неудачу. В документации на

M>microsoft сказано, что есть два способа подключения к принтеру:

M>1. по friendly name

M>2. по UNC

M>если подключаться по UNC, то возникает описанная выше проблема

M>как получить friendly name вообще не ясно, т.к. функции API (на Win2K) возвращают имя принтера только в формате UNC

M>Как с этим бороться?


А поменять параметры в DEVMODE перед вызовом OpenPrinter не получается? Я именно так и делаю, и вроде работает...
А что касается PrinterName, ShareName, PortName и иже с ними, то скорее всего и не дадут, если конечно ты не админ. Впрочем это более другие параметры и к качеству печати отношения не имеют.
Почетный кавалер ордена Совка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.