Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
1-1095742277
Gero
2004-09-21 08:51
2004.10.10
Рисование на рамке закладки TTabControl


14-1095667120
Drakosha
2004-09-20 11:58
2004.10.10
множественное наследование


10-1028118297
LeS
2002-07-31 16:24
2004.10.10
Помогите начинающему. Регистрация ком.


8-1090069922
Nolf
2004-07-17 17:12
2004.10.10
плагин к Winamp у


1-1095429251
kot_phg
2004-09-17 17:54
2004.10.10
Как сделать чтобы задача выполнялась в фоновом режиме...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский