C# Yazdırma İşlemi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hellhound
    hellhound's avatar
    Kayıt Tarihi: 12/Haziran/2010
    Erkek

    c#  ile yazdırma işlemi yapmak için bir buton var. birde yazdırma iptal etmek için bir buton var.

    yazdır butonuna tıklayıp yazdırma başlıyor. yazdırma işlemi devam ederken iptal butonu ile yazdırma işleminin anında durmasını istiyorum.

    bunu yapabileceğim csharp kodu varmıdır.

    yazdırma işlemini printdocument nesnesi oluşturup yapıyorum.

    yardımcı olursanız sevinirim..

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

    direk bir methodu varmı bilmiyorum fakat en kötü windowsun print spooler  servisini resetleyebilirsin. bilen biri yazana kadar el altında dursun. 

    FCN tarafından 29/Tem/13 16:29 tarihinde düzenlenmiştir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hellhound
    hellhound's avatar
    Kayıt Tarihi: 12/Haziran/2010
    Erkek

    ServiceController sc = new ServiceController(@"C:\Windows\System32\spoolsv.exe");
    sc.Stop();

    kodunu yazıyorum ama çalışmıyor galiba

    ya da kod çabuk cevap vermiyor yazdırma işlemi tamamlanıyor çünkü

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ayhun
    ayhun's avatar
    Kayıt Tarihi: 21/Temmuz/2005
    Erkek

    nokta vuruslu degilse bildigim kadariyla durdurma yapamayabilirsin cunku printerlar usb portundan verinin tamamini aldiktan sonra yazmaya basliyor ama parelel portta veri akisi surekli devam ettiginden belki o porta yapilabilir


    delimiyim ben?
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hatayi
    hatayi's avatar
    Kayıt Tarihi: 08/Temmuz/2013
    Erkek
    hellhound bunu yazdı

    ServiceController sc = new ServiceController(@"C:\Windows\System32\spoolsv.exe");
    sc.Stop();

    kodunu yazıyorum ama çalışmıyor galiba

    ya da kod çabuk cevap vermiyor yazdırma işlemi tamamlanıyor çünkü

    sorun kod değilde spool.exe ile alakalı ya da yazıcı komutlara geç yanıt veriyor.


    Tarikat-ı Aliyyeyi Tahribadiyye
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Altair
    Altair's avatar
    Kayıt Tarihi: 31/Aralık/2009
    Erkek

    Hocam yazıcıda bence problem ki ben çok iyi hatrlıyorum normal yazdırma işlemini iptal ederken bile yazıcı min 1 sayfa kesin yazdırıyor. Bunun için yazıcıyı kapatıp işlemi durdurup geri açman gerek tabi bunu nasıl yaparsın bilmiyorum sadece fikir.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    ayhun bunu yazdı

    nokta vuruslu degilse bildigim kadariyla durdurma yapamayabilirsin cunku printerlar usb portundan verinin tamamini aldiktan sonra yazmaya basliyor ama parelel portta veri akisi surekli devam ettiginden belki o porta yapilabilir

    katiliyorum, ayrica windows altinda yaziciya direkt olarak erisemiyosun, sen yazdirma biriktiricisine aktariyosun yaziciyla o ilgileniyo muhtemelen aninda durduramazsin yada yaziciya ozel kod yazman gerekir


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ercan
    Ercan's avatar
    Kayıt Tarihi: 04/Temmuz/2008
    Erkek
    hellhound bunu yazdı

    ServiceController sc = new ServiceController(@"C:\Windows\System32\spoolsv.exe");
    sc.Stop();

    kodunu yazıyorum ama çalışmıyor galiba

    ya da kod çabuk cevap vermiyor yazdırma işlemi tamamlanıyor çünkü

    daha önce kullanmadım bunu ama burda yaptığın şey tahminen servisi durdurmak, yani yazıcıya çıktı gönderdikten sonra bilgisayarı kapatsan veya kabloyu çeksende çıktı almaya devam edicektir.

    buraya incele istersen...

    http://sandeep-aparajit.blogspot.com/2008/05/how-to-cancel-printing-in-c.html 


    IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Sadece pooling servisini durdurup yeniden başlatmak yetmez. Windows klasörünün bilmem neresinde yazıcıya gönderilecek dosyalar tutuluyor, onları da silmek lazım.


    Olaylara karışmayın!
Toplam Hit: 2447 Toplam Mesaj: 9