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>