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.

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

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ı gnderdikten 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

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ı.

direk bir methodu varmı bilmiyorum fakat en ktü 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

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..

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ü

Sadece pooling servisini durdurup yeniden başlatmak yetmez. Windows klasrünün bilmem neresinde yazıcıya gnderilecek dosyalar tutuluyor, onları da silmek lazım. Olaylara karışmayın!

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?