Как программно определить наличие у принтера реального дуплексного режима, не ручного?
Проблема в том, что функция DeviceCapabilities сообщает о наличии дуплексного режима и для принтеров, у которых есть только ручной дуплекс (например HP LaserJet P2035n). Как бы мне их различить?
Строго говоря, в HP все просто, номер модели подскажет функционал, автодуплекс есть в моделях с индексом d, n -подсказывает о том что модель сетевая. В вашей, автоматический дуплекс отсутствует.
Да ну, это не пойдёт. А если не HP?
И кстати, номер модели разве как-то получить можно? Если имеется ввиду имя принтера, так оно может быть вообще произвольное.
kalapanga, если вы знаете имя принтера, предполагается, что вы можете залезть к нему в свойства. в свойствах указывается модель. дальше можно лезть на сайт производителя. если принтер сетевой, то у него, наверное, есть и веб-интерфейс, там тоже про дуплекс пишут. (это, конечно, с точки зрения системщика, а не программиста)