windows и альтернативная печать: связь WIN-WIN

Тема в разделе "WASM.HEAP", создана пользователем device, 21 май 2007.

  1. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    Дело такое: Пишу принт-сервер.
    У нас в сетке кроме WINDOWS-машин есть несколько с Linux.
    Схему выбрал такую:
    1. На Linux перехватываем печать, создаем PDF-файл, копируем в /printspool/queue/
    2. Вызываем прогу (исходники потом выкину) printd с параметрами:
    Код (Text):
    1. ./printd 192.168.0.99 330 toprint.pdf
    которая читает стандартно PDF из /printspool/queue/, открывает соединение с 192.168.0.99 (windows-компьютер с принтером) на порт 330 и передет прочитанные данные из файла туда.
    2. На Win-машине стоит другая прога (исходники тоже скоро скину), которая слушает порт 330, реализует механизм очереди и вызывает ShellExecute (hwnd, 'print', p1, 0,0,0), при условии что запущен Acrobat в одном экземпляре.
    ______________

    Связь POSIX-WINDOWS работает нормально, а как быть с WINDOWS-WINDOWS?
    [просто ради интереса (на практике это нафик не нужно, хотя если реализовать, то получится неплохая система печати вроде CUPS:))]