Форум: "WinAPI";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
ВнизНастройки принтера Найти похожие ветки
← →
Алексей Петухов (2004-09-08 18:50) [0]Здравствуйте, уважаемые Мастера.
Подскажите, как получить информацию о текущем состоянии настроек принтера?
Это те, которые указываются в диалоге реред печатью документа,
таких как "двустороняя печать", "ореинтация" и т.д.
заранее благодарю.
← →
Суслик © (2004-09-08 19:22) [1]про дуплекс.
Если не ошибаюсь, можно сделать так.
1) надо выяснить kDevice изPrinter.GetPrinter(kDevice, kDriver, kPort, kDeviceMode);
2)kResult := WinSpool.DeviceCapabilities(kDevice, kPort, DC_DUPLEX, nil, nil);
Если kResult = 1, то поддерживает дуплекс.
Имей в виду, что дуплекс бывает ручной, т.е. когда бумага обратно не затягивается, а ее нужно переворачивать.
ЗЫkDevice : array[0..1023] of Char;
kDriver : array[0..1023] of Char;
kPort : array[0..1023] of Char;
kDeviceMode: THandle;
kResult : integer;
← →
Алексей Петухов (2004-09-09 16:11) [2]Вообще хотелось бы получить весь набор свойств, не привязываясь к какому-то определенному принтеру. Свойства и их кол-во бывает разным. Хотелось получить все эти свойства и сохранить в БД, что-бы при повторной печати этото документа использовались раннее указанные настройки.
← →
Алексей Петухов (2004-09-10 11:55) [3]Окажите посильную помощь.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.032 c