Будет проще использовать существующий драйвер принтера PostScript (например, универсальный драйвер, поставляемый с Windows), а затем вместо него создать монитор порта . Вам нужно будет использовать Windows Driver Development Kit (бесплатно) для создания монитора порта. После того, как вы создали монитор портов, вы можете установить принтер с помощью любого драйвера, но попросите его обмениваться данными через порт, который будет перехватывать ваш монитор.
В итоге вы получите точные данные, которые были бы отправлены непосредственно на принтер, если бы он был настроен на использование IP-адреса или другого порта вместо вашего порта. Например, вы можете создать порт с именем & ldquo; ZERONE:
& rdquo; который отслеживается монитором портов под названием & ldquo; Zerone Port Monitor & rdquo;.
В MSDN есть образец для монитора портов, который взаимодействует с инфракрасными устройствами, хотя он даст вам представление о том, что вам нужно сделать, чтобы вы могли общаться с другими устройствами в сети.
В качестве альтернативы и, возможно, более хакерски, вы можете создать порт с именем & ldquo; C: \ doc.prn & rdquo; и любой напечатанный документ будет сохранен как PostScript для & ldquo; C: \ doc.prn & rdquo; (при условии, что драйвер принтера является драйвером PostScript).