|
|
Nyomtató telepítése, beállítása felhasználói beavatkozás nélkül
|
|
Példaprogram letöltése
2448 bájt
|
A nyomtatókkal kapcsolatos alapvető adminisztratív feladatokat felhasználói beavatkozás nélkül parancssorból vagy még inkább egy batch fájlból is el lehet végezni. Ilyen a nyomtató telepítése, beállításainak fájlba mentése - visszatöltése, beállítása alapértelmezetté, stb. Rengeteg idő takarítható így meg a grafikus úton végzett telepítéshez képest.
A Windows 2000 %SYSTEMROOT%\SYSTEM32 könyvtárában található PRINTUI.DLL-t fogjuk céljaink megvalósításához használni úgy, hogy paraméterezve meghívjuk a benne található PrintUIEntry eljárást. Ehhez pedig a RUNDLL32.EXE nevű programra lesz szükségünk, ami helyileg ugyanitt található. Az utasításokat beírhatjuk parancssorban is, de praktikusabb készíteni egy batch fájlt és onnan futtatni. Van egy nagyon fontos dolog, amit a UNIX-os felhasználóknak megszokott dolog, de Windows-os környezetben idegen és ez az, hogy a kis- és nagybetűk különbözőnek számítanak - erre figyeljünk.
A nyomtató kézi hozzáadásakor megjelenő listában az első készülék az "AGFA-AccuSet v52.3", példánkban ezt fogjuk használni "AGFA" néven telepítve. Cikkünkben többször hivatkozunk a nyomtató tulajdonság lapjára, ezt a Start > Beállítások > Nyomtatók > AGFA > Tulajdonságok úton érjük el.
Ennyi bevezető után nézzük a konkrét példákat:
Nyomtató hozzáadása:
rundll32 printui.dll,PrintUIEntry /if /b "AGFA" /f %windir%\inf\ntprint.inf /r "lpt1:" /m "AGFA
-AccuSet v52.3"
Kapcsolók:
/if - Nyomtató telepítése INF fájlból.
/b - Nyomtató neve.
/f - A fájlműveletekben használt fájlnév.
/r - A használandó nyomtatóport neve.
/m - Illesztőprogram neve.
Nyomtató beállítása alapértelmezetté:
rundll32 printui.dll,PrintUIEntry /y /n "AGFA"
Kapcsolók:
/y - Beállítás alapértelmezetté.
/n - Nyomtató neve.
Megjegyzés beállítása:
A nyomtató tulajdonságlapjának "Általános" oldalán a "Megjegyzés" rovatot lehet az alábbi paranccsal kitölteni:
rundll32 printui.dll,PrintUIEntry /Xs /n "AGFA" comment "Ez a nyomtató programból lett telepítve"
Kapcsolók:
/Xs - A nyomtató beállításainak megadása.
/n - Nyomtató neve.
comment - A "Megjegyzés" rovat tartalma.
A Nyomtató beállításainak fájlba mentése:
Ez a nyomtató tulajdonságok lapján szereplő minden beállítást elment egy egyedi formátumú fájlba. A funkciót akkor lehet hatásosan használni, ha több ugyanolyan nyomtatót használó gépen kell ugyanazokat a beállításokat elvégezni. Ilyenkor elég egyszer elvégezni a változtatást - kimenteni egy fájlba - ezt átvinni egy másik gépre - betölteni a fájlt.
rundll32 printui.dll,PrintUIEntry /Ss /n "AGFA" /a "fajl.dat"
Kapcsolók:
/Ss - Beállítások fájlba mentése.
/n - Nyomtató neve.
/a - Fájlnév.
Az összes elmentett beállítás visszatöltése fájlból:
rundll32 printui.dll,PrintUIEntry /Sr /n "AGFA" /a "fajl.dat"
Kapcsolók:
/Sr - Beállítások visszatöltése fájlból.
/n - Nyomtató neve.
/a - Fájlnév.
Csak a biztonsági beállítások visszatöltése
Lehetséges az is, hogy csak azokat a beállításokat töltsük vissza a fájlból, amelyek a tulajdonságlap "Biztonság" oldalán szerepelnek:
rundll32 printui.dll,PrintUIEntry /Sr /n "AGFA" /a "fajl.dat" s
Kapcsolók:
Ugyanazok mint az előbb kivéve:
s - Biztonsági leíró visszatöltése.
Alapvető beállítások lekérdezése és kiíratása a képernyőre:
rundll32 printui.dll,PrintUIEntry /Xg /n "AGFA"
Kapcsolók:
/Xg - Beállítások lekérdezése.
/n - Nyomtató neve.
Beállítások szöveg fájlba írása:
A előző beállításokat nem a képernyőn jeleníti meg, hanem egy fájlba másolja olvasható szöveg formátumban:
rundll32 printui.dll,PrintUIEntry /f "settings.txt" /Xg /n "AGFA"
Kapcsolók:
Ugyanazok mint az előbb kivéve:
/f - A fájlműveletekben használt fájlnév.
További információkat a következő parancs beírásával kapunk:
rundll32 printui.dll,PrintUIEntry /?
|
Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!
|