Кто знает как достучатся до количества копий, отправленых на принтер.

Пишу програмку учета печати. Достучался до принтера через Win32_PrintJob, листы считает, а копии нет. Может кто сталкивался с этим. Пишу на С#.

Комментарии (6)

RSS свернуть / развернуть
+
0
stackoverflow.com/questions/7819229/counting-the-number-of-printed-pages-in-c-sharp
avatar

Sergei_T

  • 14 января 2012, 15:23
+
0
задача сложная, даже некоторые платные продукты не считают копии
avatar

Marat-209

  • 14 января 2012, 16:26
+
0
Мужик в ответе все имхо четко расписал. Зачем считать то? Может быть воспользоваться софтом принтера, или там неизвестно какой будет?
avatar

Sergei_T

  • 14 января 2012, 16:29
+
0
Разные стоят. HP, Самсунги, Бротхеры
avatar

Marat-209

  • 14 января 2012, 16:45
+
0
Found it!!!

On the client side, on devices and printers, right-click on any printer, and select printer properties, and click the Sharing tab. Tick off «Render print jobs on client computers». This will cause the events to fire on the server spool. If you're running server 2008 you can do this on the server as well and it will affect all client jobs.

To set programatically or for more info:

msdn.microsoft.com/en-us/library/ff556443.aspx
avatar

Sergei_T

  • 14 января 2012, 16:59
+
0
Ну или использовать перехватчик-монитор очереди
avatar

Sergei_T

  • 14 января 2012, 18:08

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.