Форум: "Система";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];
ВнизPPrinterInfoX & Default Printer in Win2000 Найти похожие ветки
← →
Andriy Tysh (2003-11-20 16:52) [0]Столкнулся с проблемой: нужно узнать "способен" ли нечатать в даный момент принтер "по-умолчанию". Вот и использовал структуру PPrinterInfo2 вместе с EnumPrinters и проверяю:
if ((Attributes or PRINTER_ATTRIBUTE_DEFAULT) = Attributes) then...
Тоесть это должен бы быть принтер по умолчанию, но под Win2000 ни один из двоих моих принтеров этого не выдает. Ето глюк или я не то делаю? Может кто-то делал что-то подобное?
P.S.: Я уже и PPrinterInfo5 пробовал, но не катит и это!
← →
Vlad Oshin (2003-11-20 17:39) [1]OpenPrinter(
попробуйте
← →
Andriy Tysh (2003-11-20 17:44) [2]
> Vlad Oshin © (20.11.03 17:39) [1]
А как мне в параметрOpenPrinter
передать принтер по умолчанию? Откуда его взять?
← →
Vlad Oshin (2003-11-20 17:48) [3]EnumPrinters
← →
Andriy Tysh (2003-11-24 10:35) [4]
> Vlad Oshin © (20.11.03 17:48) [3]
Согласен!
Но я так нашёл принтер по-умолчанию:
Printer.Printers.Strings[Printer.PrinterIndex]
из модуля Printers.
Но возникла проблема: если запустить програму, когда принтер отключён, то включай-не включай принтер, инфо о нём не изменится.
И кажется, что обновить этот ПРИНТЕР нельзя черезPrinter
как я понял.
Кто что подскажет?
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c