ПредишенСледващото

Като се започне от външната сценария за кандидатстване методи VBScript, WshShell молба обект Run (), AppActivate (), SendKeys ()

Стартиране на приложенията се извършва с помощта WScript обект. Shell. Първият ред за работа с този обект изглежда като

избран WshShell = WScript.CreateObject ( "WScript.Shell")

Самата стартирането се произвежда по метод, Run:

WshShell. Run "APPLICATIONNAME"

Допълнителни параметри: брой (1-10) - изглед на диалоговия прозорец, вярно / невярно - за спиране на изпълнението на скрипта, докато не излезете от програмата, или не.

Обикновено има две ситуации, когато трябва да стартирате приложението от скрипт:

1) тече в помощната програма за команден ред (например, от Resource Kit) и ние трябва да се получи нещо, че те се връщат

2) започване графично приложение и преминават към клавиши

В помощната програма за команден ред да започне да се обърне внимание на следните точки:

о, ако имаме нужда да се върне код за грешка. Правим го, както следва:

sReturn = WshShell.Run ( "пинг" "192.168.1.2", 1, вярно)

задължително да е ключова дума истина. в противен случай кодът на връщане винаги ще бъде 0;

о Ако имате нужда да получите на изхода от помощната програма, напиши го използвате> в текстов файл, а след това отворен да четат с помощта на FSO. Ние изтеглите променлива и премахване. променлива стойност може да се търси използване функция Instr (намерено - 0, намерено - стойност, различна от 0).

о Ако използвате не-изпълними файлове и обвивката команди (DIR. CD. MD, и т.н.), а след това да изпълните командата трябва да изглежда така

WshShell.Run ( "% COMSPEC% / K реж")

% COMSPEC% - не за да разберете какво черупката е, / K - не, за да затворите прозореца на командния ред.

о, за да не зависи от наличието на инструменти на компютъра на потребителя, че има смисъл да изложи използва от помощната програма към сървъра в мрежата и достъп до тях на името на мрежата;

о, за да стартирате помощната програма за промяна на приоритета, можете да използвате Start командния интерпретатор на.

Когато стартирате приложение графики обикновено има нужда да прехвърли го клавиши. За тази цел AppActivate техники (прозорец на приложението предаване фокус) и SendKeys (мине клавиши)

метод AppActivate ви позволява да прехвърляте фокуса на заявлението. Той прехвърля заглавието на прозореца на приложението:

Бъдете внимателни - заглавието на прозореца може да бъде различен! Затова е по-добре да се използва централизирана копие от тяхното прилагане на сървъра. Освен това е желателно да направите пауза, след като се започне прилагането и прехвърлянето на това фокусът на времето на работа, за да се изпълни

На следващо място, ние използваме метода на SendKeys.

WshShell. SendKeys ( "

Подробно описание на това как да се предават пресоването на определени метод ключове SendKeys - документация.

Подкрепете проекта - споделете линка, благодаря!