Поэтому у меня есть следующий код, чтобы получить доступ к локальному принтеру и его текущей работы в C#:Отправлять объект PrintQueue с одного компьютера на другой?
PrintQueue pq = LocalPrintServer.GetDefaultPrintQueue();
PrintJobInfoCollection pjic = pq.GetPrintJobInfoCollection();
foreach(var printjob in pjic)
{
Console.WriteLine(printjob.Name);
}
Console.ReadLine();
То, что я хочу сделать, это отправить этот PrintQueue объект на другой компьютер, который подключен к принтеру и добавить работу в этой очереди на задания этой очереди. По сути, идея заключается в том, чтобы печатать удаленно по сетям. У меня есть некоторый опыт сетевого программирования на Java, но недостаточно, чтобы хорошо перевести на C#. Поэтому мне было интересно, может ли кто-нибудь сломать это для меня. (И я знаю, что существует множество способов настройки Windows/Mac OS для печати с удаленного принтера, но это приложение для меня является опытом обучения). Благодаря !