Yazıcıda bekleyen işleri silme

Katılım
26 Şubat 2010
Mesajlar
184
Excel Vers. ve Dili
2013 Türkçe
64 Bit
Merhaba

Yazıcıda bekleyen işlerin tamamını temizlemeyi nasıl yapabilirim.
 
Katılım
26 Şubat 2010
Mesajlar
184
Excel Vers. ve Dili
2013 Türkçe
64 Bit
Merhaba

Yazıcıda bekleyen işlerin tamamını temizlemeyi nasıl yapabilirim.


Alttaki linkte buldum.
ilgilenen olursa kod alttaki gibi

Kod:
Public Sub sil()
    Dim o As Object, ret
    For Each o In GetObject("winmgmts:{impersonationLevel=impersonate}//./root/cimv2").ExecQuery("Select * from Win32_Printer")
        ret = o.CancelAllJobs
        Debug.Print o.Name, ret
    Next
End Sub
link
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,589
Excel Vers. ve Dili
Pro Plus 2021
Alternatif;
Kod:
Public Sub yaziciKuyrukSil()
    If Dir("c:\WINDOWS\system32\spool\PRINTERS\*.*") <> "" Then
        With CreateObject("WScript.Shell")
            .Run "net stop spooler", , True
            Kill "c:\WINDOWS\system32\spool\PRINTERS\*.* "
            .Run "net start spooler", , True
        End With
    End If
End Sub
 
Üst