Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 16, 2013 12:56:53

agryn
От: Украина
Зарегистрирован: 2011-12-14
Сообщения: 189
Репутация: +  0  -
Профиль   Отправить e-mail  

Список принтеров (в сокращеной форме).

Хочу в Win получить список принтеров:
Через win32print делаю так:

printer_list_name = [data[2].decode(codepage) for data in win32print.EnumPrinters(win32print.PRINTER_ENUM_LOCAL)]
printer_list_name.extend([data[2].decode(codepage) for data in win32print.EnumPrinters(win32print.PRINTER_ENUM_CONNECTIONS)])
Но иногда названия содержат спецсимволы и еще всякую х. Интересует есть ли возможность получить/использовать сокращенное имя по аналогии с сокращенными именами файлов в win?

Офлайн

#2 Сен. 16, 2013 14:38:13

agryn
От: Украина
Зарегистрирован: 2011-12-14
Сообщения: 189
Репутация: +  0  -
Профиль   Отправить e-mail  

Список принтеров (в сокращеной форме).

Просто потом мне название принтера нужно передать на ghost script print:
например такая команда вываливает окно с выбором принтера (в моей ситуации нужно без запроса выбора принтера):

gswin32c.exe -dBATCH -dNOPAUSE -dNoCancel -sDEVICE=mswinpr2 -sOutputFile="%printer%Canon MP540 series Printer (от ANINKOV-PC) в сеансе 206" "c:\docume~1\sash\locals~1\temp\TMPZGW~1\1.pdf"
Canon MP540 series Printer (от ANINKOV-PC) в сеансе 206 - это под терминальным сервером

Отредактировано agryn (Сен. 16, 2013 14:42:15)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version