Run

Запускает программу и берет в цель её окно высшего уровня.


Синтаксис

<Run путь [аргументы] [as логин [пароль]]>


Параметры

Путь - место хранения и имя исполняемого файла.

Аргументы - аргументы командной строки. Если указано более одного аргумента, заключите их в кавычки все вместе. Не является обязательным параметром.

As указывается перед логином и паролем, если требуется запустить программу с правами определённой учётной записи.

Логин - имя учётной записи пользователя Windows.

Пароль - пароль от учётной записи пользователя Windows.


Примечания

Вы можете использовать команды Run или Open для запуска программы. Преимущества команды Run в том, что она автоматически берёт в цель окно верхнего уровня запускаемой программы, и вам не нужно применять команду Wait после этого. Преимущество команды Open в том, что она использует менее навязчивый способ запуска (чего нельзя сказать о Run, которая не запускает программу на уровне дочернего процесса).

Команда Run вызывает функцию операционной системы "CreateProcess". Open вызывает функцию "ShellExecute".


Путь состоит из полного пути к исполняемому файлу и его имени, начиная с буквы диска. Microsoft называют его "абсолютный путь к файлу". Вот несколько примеров такого пути:

  • "C:\Windows\System32\notepad.exe"
  • "C:\Program Files\World of Warcraft\Wow.exe"
  • "C:\Documents and Settings\User\Desktop\HotkeyNet.exe"

Если путь к исполняемому файлу содержит пробелы, возьмите его в кавычки.


Пакетные файлы

Для запуска пакетных файлов применяется командная строка Windows с указанием параметра /c или /k и имени пакетного файла в виде аргументов:

<Run C:\Windows\System32\cmd.exe "/c C:/MyBat.bat">

Обратите внимание, что в качестве аргумента указан параметр /c. Это заставит окно командной строки закрыться после завершения действий пакетного файла. Если вы хотите, чтобы окно оставалось открытым, используйте вместо этого параметр /k.


Примеры

В следующем примере назначается горячая клавиша, которая запустит Блокнот на локальном компьютере:

<Hotkey F1>
<SendPC local>
<Run "C:\Windows\System32\notepad.exe">


А этот код запустит Блокнот на удалённом компьютере:

<Hotkey F1>
<SendPC 192.168.1.101>
<Run "C:\Windows\System32\notepad.exe">


Далее вы видите горячую клавишу, которая запустит Блокнот на локальном компьютере от имени учётной записи Пети:

<Hotkey F1>
<SendPC Local>
<Run "C:\Windows\System32\notepad.exe" as Petya pass314word>

 


Связанные элементы