Sziasztok!
Van két olyan, mások által készített Windowsos programom (egy számlázó, egy iktató) ami az alapértelmezett nyomtatóra nyomtat. A gond az, hogy az iktatónak ügyiratborítót kell nyomtatnia A3-as méretre, tehát az 1-etlen nyomtatót beállítom, hogy kézi lapadagolóból vegye be az A3-as lapot, eddig oké. Csinálok egy másolatot a nyomtatóról, annál beállítom, hogy A4 lap: ez is oké. Csak e között kézzel lehet váltogatni, valami egyszerűbb megoldásra ötlet?
- 2822 megtekintés
Hozzászólások
Igen: írj vbscriptet, kettőt, abban beállítható a default printer (SetDefaultPrinter) és a két vbst tedd ki a gyorindítóra.
- A hozzászóláshoz be kell jelentkezni
Én úgy oldanám meg, hogy a Start/beállítások/nyomtatók közé felvenném így
EPSON FX-1180_A3 - lpt1
EPSON FX-1180_A4 - hálózati nxomtató
Az egyes nyomtatókra a megfelelő beállításokat beállítom.
Alapértelmezett nyomtató legyen az LPT1 ;~))
És ezután a programokat kell kicsit "tuningolni" az egyes gépeken, legalábbis, egy batch-ből kellene elindítani:
pl az iktató A4-ben nyomtat: inkonja rámutat az iktato.bat-ra, amiben
---------------------
net use lpt1: \\ahol\megosztottad\FX-1180_A4
echo "lpt1 A4-re nyomtat"
ahol/az/iktató/program/van/iktato.exe
net use lpt1: /delete
echo "lpt1 A3-ra visszaállítva"
------------------------
A számlázónak pedig csinálj egy ikont, ami a szamlazo.bat-ra mutat, amiben
-----------------------
net use > c:\prn0\result0.txt
del c:\prn0\result1.txt
find "\\fuzesi\epsondfx" < c:\prn0\result0.txt > c:\prn0\result1.txt
if c:\prn0\result1.txt == c:\prn0\etalon.txt goto :STIM else goto :ERR1
:STIM
echo "lpt1 A3-ra nyomtat"
ahol/a_számlázó/program/van/szla.exe
:ERR1
net use lpt1: /delete
ahol/a_számlázó/program/van/szla.exe
----------------------------
Magyarázat:
a result0.txt -be egy olyan kimenetet tegyél, amikor fel van csatolva net use-al az lpt1
a result1.txt-ben csak az a sor szerepel majd ami a kérdéses nyomtatóra vonatkozik
az etalon.txt-be pedig a helyes beállítást kell kézileg! beletolni parancssorban:
find "\\fuzesi\epsondfx" < c:\prn0\result0.txt > c:\prn0\etalon.txt
---------
Én így oldottam meg, bár akkor egy Epson-DFX-8000 és Epson-LX-300 között váltott a fenti progi, az egyik hálózati volt az LX-300 pedig LPT1-es. A fuzesi nevű gépen volt megosztva a nyomtató, és a többi juzer gépen futottak a fenti batch állományok:
Ez a script munkaállomáson kell lefusson, több gép esetén nyilván gépenként, hogy mindegyik gép végül helyesen hatjsa a nyomtatót.
Sok sikert
/mazursky
- A hozzászóláshoz be kell jelentkezni
Még arra gondoltam, hogy akár mind a két script-ben lehetne az ellenőrzős játék (mint ahogy a fenti szálmlázósban), és akkor "két" hálózati nyomtatóként is kezelheted azt az egyet... nyilván csak más profillal fog nyomtatni és az elérési utak ugyanazok.
Csak ekkor két etalon.txt file is kell (nyilván különböző néven), és akkor tetszés szerint bármelyiket tudod ellenőrizni, mert ez ellenőriz is.
/mazursky
- A hozzászóláshoz be kell jelentkezni
Szia!
Kösz a választ, még nem próbáltam ki.
De:
Ez egy hálózati nyomtató.
Nem lehet az, hogy amit az iktatóra irtál, azt kihagyom, és csak a számlázóra vonatkozó részeket alkalmazom?
Iktató nyomtat az alapértelmezettre, számlázó meg a .bat fájlból?
- A hozzászóláshoz be kell jelentkezni
Nos, van egy újabb megoldásom. Szóval a WindoswXP Professional alatt van a windows\system32 könyvtárban prnmngr.vbs VisualBasic script, amit a
cscript prnmngr.vbs
paranccsal lehet futtatni.
A printerek listája:
cscript prnmngr.vbs -l
Alapértelmezett nyomtató beállítása:
cscript prnmngr.vbs -t -p "Printer neve"
És itt a printer nevét tényleg idézőjelbe kell!
A megoldás az, hogy van egy Win98 és egy XP driver is a nyomtatóhoz, az egyik lesz az alapértelmezett, amire az iktató nyomtat alapértelemezett A3-ra, a másik meg a számlázóé, ami egy .bat fájlból indul, és induláskor lefut a nyomtató átállítás, utána fut a számlázó, majd kilépve visszaállítódik az alapértelmezett A3-as nyomtató.
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
Van egy problémám.
Windows hálózat, több gép, több nyomtató.
Az egyik gépen (XP) folyamatosan megváltozik az alapértelmezett nyomtató beállítása.
Tud valaki segíteni, hogy mi lehet a baj?
A válaszokat előre is köszönöm.
- A hozzászóláshoz be kell jelentkezni