Как создать свой виртуальный принтер

Мегапризрак

Хочу создать свой виртуальный принтер WinForm. Т.е. чтобы при отправке на печать из любого приложения открывалась моя WinForms. Как это реализовать?
1 ответ

Мегапризрак

Мегапризрак,возьми чужой откуда нибудь.Смысл виртуального принтера обычно такой: делает картинку, потом запускает заданный exe с параметром - путем к файлу этой картинки.Название принтера и имя запускаемого exe можно отHEX-ить под свои нужды (не имея вообще никаких исходных кодов).Тебе надо еще разобраться с процедурой инсталляции-деинсталляции "принтера" (winspool-API): AddMonitorAddPrinterDriverAddPrinter...задача как бы не детская, но на порядки проще чем "писать свой", я так успешно делал (а процедуру установки писал глядя на лог установки препарируемого исходного принтера, благо авторы там аккуратно логировали все вызываемые API и все используемые файлы-компоненты принтера).А что делать, всех кодов не напишешь.