• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Yazıcıda bekleyen işleri silme

  • Konbuyu başlatan Konbuyu başlatan svorm
  • Başlangıç tarihi Başlangıç tarihi
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.
 
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
 
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
 
Geri
Üst