Indítása külső alkalmazások vbscript script alkalmazás objektum rendszerhej

Kezdve a külső alkalmazás script VBScript, rendszerhej alkalmazás objektum módszerek Run (), AppActivate (), SendKeys ()

Alkalmazás indítása végezzük WScript objektumot. Shell. Az első sorban, hogy működjön együtt az objektumról külleme

Set rendszerhej = WScript.CreateObject ( "WScript.Shell")

A dob maga módszerrel állítják elő Run:

Rendszerhej. Run "applicationName"

Opcionális paraméterek: szám (1-10) - tekintettel a párbeszédablak, igaz / hamis -, hogy függessze fel a program futása, amíg ki nem lép a program vagy sem.

Jellemzően két helyzetek, amikor szükségünk van az alkalmazás futtatásához egy script:

1) vezetik a parancssori segédprogram (például a Resource Kit), és szükségünk van, hogy valamit kapjunk, hogy visszatérjenek

2) indít a grafikus alkalmazást és adja át a billentyűleütéseket

A parancssori segédprogram elkezdi figyelni a következő pontokat:

o ha vissza kell térnünk a hibakódot. Mi ez az alábbiak szerint:

sReturn = WshShell.Run ( "ping" "192.168.1.2", 1, TRUE)

feltétlenül kell a TRUE. egyébként a visszatérési kód mindig 0;

o Ha kell, hogy a kimenet a közüzemi, írd segítségével> egy szöveges fájlt, majd nyissa meg olvasni segítségével FSO. Mi le a változó, és távolítsa el. A változó értéke lehet keresni segítségével InStr függvény (talált - 0, talált - eltérő értéket 0).

o Ha egy nem futtatható fájlok és shell parancsokat (DIR. CD. MD, stb), akkor a parancs futtatásához kell kinéznie

WshShell.Run ( "% COMSPEC% / K dir")

% COMSPEC% - nem, hogy megtudja, mi a héj, / K - nem zárja be a parancssor ablakot.

o annak érdekében, hogy nem függ a rendelkezésre álló eszközök a felhasználó számítógépén, érdemes feküdt ki a segédprogram által használt, hogy a szerver a hálózatban, és elérheti őket a hálózat nevét;

o annak érdekében, hogy a segédprogram futtatásához változtatni a prioritás, akkor a start parancs tolmács.

Amikor futtatja a grafikus alkalmazás általában szükség van, hogy át karakternél. Erre a célra AppActivate technikák (átviteli fókusz alkalmazás ablak) és a SendKeys (pass karakternél)

AppActivate módszer lehetővé teszi át a hangsúly a kérelmet. Ő át a címet a kérelem ablakban:

Legyen óvatos - az ablak címét eltérő lehet! Ezért jobb, hogy egy központosított példányát alkalmazás a szerveren. Továbbá kívánatos szünet megkezdése után a kérelmet, és átadása a hangsúly, hogy a művelet végrehajtásához szükséges időt

Ezután használjuk a SendKeys módszer.

Rendszerhej. SendKeys ( "

Részletes leírás, hogyan kell továbbítani a sürgető egyes kulcsok módszer SendKeys - dokumentációt.