Функцию FindPrinter я использовал. Но проблема следующая: у нас много пользователей, которые сидят системе через терминальный сервер. В таблице Printer Selection необходимо указать имя и очередь спула для конкретного юзера, причем настройка выполняется удаленно. В этом случае у каждого пользователя на один и тот же сетевой принтер установлена своя очередь спула, поэтому при запуске на печать нужно для каждого пользователя программно определять имя принтера и установленную для него очередь спула.
|