RedMon - это небольшая оболочка драйвера принтера, которая перенаправляет данные печати в выбранную вами программу.
Вам потребуется установить две вещи на клиенте Windows:
- RedMon
- ваша пользовательская программа (написанная на C # или как угодно)
Когда пользователь «печатает» на виртуальном принтере, RedMon отправляет данные в вашу пользовательскую программу, которая анализирует их, сохраняет в базе данных и т. Д.
не могу ничего установить на компьютер ... настроить сетевой принтер
Для вашей ситуации обратите внимание на эту ключевую часть документации RedMon :
Используя RedMon, вы создаете перенаправленные порты принтера. Если вы подключите драйвер принтера Windows к перенаправленному порту принтера , все данные, отправленные на перенаправленный порт, будут перенаправлены RedMon на стандартный ввод программы. Затем эта программа отвечает за обработку данных и создание новых выходных данных.
Принтер PostScript для Windows, перенаправленный на порт RedMon , может совместно использоваться в сети . Когда этот принтер настроен на использование Ghostscript и принтера, отличного от PostScript, он отображается как принтер PostScript для других сетевых клиентов.
Другими словами, вы можете настроить RedMon на другом компьютере, затем поделиться им в сети, и затем заблокированный компьютер сможет распечатать на этом сетевом «принтере».
В Windows 7 RedMon имеет причуды , но есть обходной путь .
См. Также: Как написать драйвер для виртуального принтера