Найти - Пользователи
Полная версия: Список принтеров (в сокращеной форме).
Начало » Python для экспертов » Список принтеров (в сокращеной форме).
1
agryn
Хочу в 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?
agryn
Просто потом мне название принтера нужно передать на 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 - это под терминальным сервером
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB