vers139
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Пытаюсь написать макрос. В нём пишу Код: WireKeys.ShellExec("C:\Program Files (x86)\QIP Infium\infium.exe"); | а этот код не выполняется. Что не так? Позже: Разобрался. Вот мой пример макроса (производит загрузку программ, если они не запущены, использую как альтернативную автозагрузку): Код: function wkMain(selectedText,macroParameter) { WireKeys.ShowOsd("1 - инфиум, скайп, 1с; 2 - инфиум"); var otvet1 = WireKeys.Ask("Укажите тип автозагрузки", "1"); var IsRunTitle = "Application already run"; switch (otvet1) { case "1": var AppToRun = "c:\\Program Files (x86)\\QIP Infium\\infium.exe"; if (WireKeys.isAppRunning(AppToRun) == "0") { IsRunTitle = "Running application"; WireKeys.ShellExec(AppToRun) }; WireKeys.ShowBaloon(AppToRun, IsRunTitle, 10000); IsRunTitle = "Application already run"; WireKeys.Sleep(10000); var AppToRun = "c:\\Program Files (x86)\\Skype\\Phone\\Skype.exe"; if (WireKeys.isAppRunning(AppToRun) == "0") { WireKeys.ShellExec(AppToRun) }; WireKeys.ShowBaloon(AppToRun, IsRunTitle, 10000); IsRunTitle = "Application already run"; WireKeys.Sleep(10000); var AppToRun = "C:\\Program Files (x86)\\1cv81\\bin\\1cv8.exe"; if (WireKeys.isAppRunning(AppToRun) == "0") { WireKeys.ShellExec(AppToRun) }; WireKeys.ShowBaloon(AppToRun, IsRunTitle, 10000); IsRunTitle = "Application already run"; WireKeys.Sleep(10000); break; case "2": var AppToRun = "c:\\Program Files (x86)\\QIP Infium\\infium.exe"; if (WireKeys.isAppRunning(AppToRun) == "0") { IsRunTitle = "Running application"; WireKeys.ShellExec(AppToRun) }; WireKeys.ShowBaloon(AppToRun, IsRunTitle, 10000); IsRunTitle = "Application already run"; WireKeys.Sleep(10000); break; }; WireKeys.ShowBaloon("end"); }; |
|