Проверьте маленький скрипт для работы с принтером

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Проверьте маленький скрипт для работы с принтером

Сообщение AjaxVS » 25.05.2006 (Чт) 18:11

Все скрипты для работы с принтером я нашел здесь:
http://www.windowsmanagement.com/script ... interport/

Но принтера у меня нет =( В общем, мне надо считать, сколько страниц напечатал юзер.
Делаю так:

Код: Выделить всё
Dim WMI, oQ, oE
Dim i_str as Long
dim s0 as String

Set WMI = GetObject("WinMgmts:")
Set oQ = WMI.ExecNotificationQuery("select * from __InstanceCreationEvent within 10 where TargetInstance ISA 'Win32_PrintJob'")

Do
Set oE = oQ.NextEvent
s0 = oE.TargetInstance.Owner
i_str = oE.TargetInstance.TotalPages
If MsgBox("Юзер " & s0 & " отправил страниц на печать: " & CStr(i_str) & vbCrLf & "Продолжить?", vbYesNo) = vbNo Then Exit Do
Loop


Проверьте, пожалуйста, распечатайте что нибудь.. Или может, надо вообще по другому делать?

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 61

    TopList