Hala kullanabileceğiniz eski bir uygulamadır. Windows’un varsayılan yazıcı dışında baskı yöntemi yoktur. Aşağıdaki komut ile windows’un komut satırından varsayılan yazıcıyı değiştirir. Varsayılan yazıcıyı windows yazıcılar bölümünden değiştirmek mümkündür ancak benim gibi yazıcınız yüklü olup görünmüyor ise bu durumda bu işi komut ile yapmanız gerekecektir.
Not: Yazıcınız eski ve Windows 8 kullanıyorsanız bu durumu yaşamanız mümkün olabiliyor ben 2 defa yaşadım.
@RunDLL32.EXE printui.dll,PrintUIEntry /y /n "HP Universal Printer PCL5" Yazıcı adı, kontrol panelinde görüntülenen değer olması gerekir. Tüm seçenekleri şöyle gösterilebilir.
RunDLL32.EXE printui.dll,PrintUIEntry /? Kolay gelsin.
2 Yorum
Merhaba,
Cihaz üzerine kurulan yazıcıda işe yarıyor fakat network üzerinden bağlandığımız bir yazıcıya bu işlemi uygulayamıyorum. Bunun için ayrıca ne yapılmadır.
Örnek vermek gerekirse,
“EPSON L110 Series” adlı yazıcıda bu kod çalışıyor
“192.168.1.35 üzerindeki EPSON L110” adlı yazıcıda hata veriyor.
Merhaba,
Ağ yazıcılarında deneme fırsatım olmadı, yaşadığınız problem için araştırdığımda bir batch file çalıştırabileceğiniz yönünde bir script buldum, batch file içerisinde ağınızdaki ip ve yazıcı değişkenlerini tanımlayarak sonuca ulaşabileceğinizi düşünüyorum.
Kod alıntıdır,
@echo off
@REM Batch Network printer connection
if /i %computername:~0,2%==BE goto Bern
if /i %computername:~0,2%==BS goto Basel
if /i %computername:~0,7%==SPECTRE goto LAPTOP
goto END
:Bern
@REM Network printer connection Bern
rundll32 printui.dll,PrintUIEntry /in /n \\SERVER\LaserJet_BE
goto END
:Basel
@REM Network printer connection Basel
rundll32 printui.dll,PrintUIEntry /in /n \\SERVER\LaserJet_BS
goto END
:LAPTOP
@REM Network printer connection SPECTRE
rundll32 printui.dll,PrintUIEntry /in /n \\SERVER\OfficeJet_HO
goto END
:END