Клиент использует очень старую программу DOS, которую я не могу распечатать напрямую. Я могу заставить его записать в текстовый файл. Я знаю о PrintFile, но он распечатает файл только один раз и не будет печатать снова, если файл txt будет обновлен.
Это долгий путь, но программа DOS, с которой я работаю, - TeleMagic v14. Если вы знаете, как заставить USB / параллельный принтер печатать при запуске win 7, это тоже решит проблему.
У него вообще нет опции печати, или он хочет печатать только на «физический» порт lpt? В этом случае вы можете заставить его распечатать на общем принтере с помощью команды net use. Что-то вроде net use lpt1: \ hostname \ printer