|
|
8 hasznos apróság a RunDLL32 segítségével
|
|
Példaprogram letöltése
3669 bájt
|
A RunDLL32.exe program segítségével futtathatunk DLL-ekben lévő függvényeket. Ez sokféle lehetőséget kínál, felhasználhatjuk például arra, hogy különböző rendszerablakokat jelenítsünk meg vele. Például: modem tulajdonságai, TelNet, levél írása, nyomtató hozzáadása, programok telepítése/törlése, rendszertulajdonságok, képernyőkímélők, asztal tulajdonságai. Ebben a példában megnézzük, hogy a RunDLL32-t miként tudjuk Delphi-ből felhasználni.
A RunDLL32.exe a Windows\System32 könyvtárban található.
A program az alábbi paraméterekkel használható.
rundll32 DllName,FunctionName [Arguments]
A paraméterek, sorrendben: DLL állomány neve, függvény neve, és végül a függvény hívásához szükséges paraméterlista.
A RunDLL32.exe futtatását elvégezhetjük a Windows unit WinExec függvényével.

WinExec
function WinExec(
lpCmdLine: LPCSTR;
uCmdShow: UINT
): UINT;
Egy alkalmazás futtatására szolgál.
Paraméterek
lpCmdLine: LPCSTR
A futtatandó alkalmazás neve és elérési útja, amennyiben azt szükséges megadnunk. Ha nem adunk meg elérési utat, akkor a rendszer megpróbálja megkeresni az alkalmazást. A keresés, sorrendben, a következő helyeken történik: 1. Abban a könyvtárban, ahonnan programunkat elindítottuk. 2. Az aktuális könyvtárban. 3. A Windows rendszer könyvtárban. 4. A Windows könyvtárban. 5. A PATH rendszerváltozóban megadott helyeken.
uCmdShow: UINT
Az alkalmazás futásának megjelenítését szabályozza. A következő konstans értékeket használhatjuk: SW_HIDE, SW_SHOWNORMAL, SW_NORMAL, SW_SHOWMINIMIZED, SW_SHOWMAXIMIZED, SW_MAXIMIZE, SW_SHOWNOACTIVATE, SW_SHOW, SW_MINIMIZE, SW_SHOWMINNOACTIVE, SW_SHOWNA, SW_RESTORE, SW_SHOWDEFAULT.
Visszatérési érték
Ha a függvény lefutása sikeresen megtörtént, akkor 0-tól különböző értékkel tér vissza. Hiba esetén 0-val.
|
Könyv
Ez a cikk megtalálható ebben a könyvben:
Delphi Software Offline 2003 évkönyv 153. oldal
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!
|