Как запустить приложение на компьютере
Модератор: immortal
-
- Сообщения: 103
- Зарегистрирован: Чт ноя 19, 2015 5:33 pm
- Благодарил (а): 7 раз
- Поблагодарили: 8 раз
Как запустить приложение на компьютере
Всем привет.Хотел сделать запуск некоторых приложений на компьютере.Использовал такой код safe_exec('G:\\Program Files (x86)\\Steam\\Steam.exe'); , но почему то при запуске таким образом, пока это приложение работает не может выполнится не какая другая команда, т.е не запуск таким же способом, не запуск музыки и т.д .Подскажите какую команду использовать и если есть такая как можно завершить какой либо процесс.
-
- Сообщения: 36
- Зарегистрирован: Вт ноя 17, 2015 5:52 pm
- Благодарил (а): 14 раз
- Поблагодарили: 7 раз
Re: Как запустить приложение на компьютере
Если запускать внешнее приложение или сценарий при помощи функций exec или system, то они ожидают завершения выполнения вызванного приложения и лишь потом возвращают управление в сценарий. Доки по функции exec: http://php.net/manual/ru/function.exec.php Обратите внимание на первый комментарий после статьи. Вроде то, что требуется?
- За это сообщение автора Sturgeon поблагодарили (всего 2):
- Aleks130699 (Сб апр 02, 2016 9:35 am) • Otto (Вт июн 07, 2016 9:02 pm)
- Рейтинг: 2.33%
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Как запустить приложение на компьютере
Да, можно воспользоваться способом, как в том комментарии
safe_exec("start /b G:\\Program Files (x86)\\Steam\\Steam.exe");
safe_exec("start /b G:\\Program Files (x86)\\Steam\\Steam.exe");
- За это сообщение автора sergejey поблагодарил:
- Aleks130699 (Сб апр 02, 2016 9:35 am)
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 103
- Зарегистрирован: Чт ноя 19, 2015 5:33 pm
- Благодарил (а): 7 раз
- Поблагодарили: 8 раз
Re: Как запустить приложение на компьютере
при такой команде пишет что не найден путь.Не может работать с пробелом.sergejey писал(а):Да, можно воспользоваться способом, как в том комментарии
safe_exec("start /b G:\\Program Files (x86)\\Steam\\Steam.exe");
Еще вы не ответили есть ли команда которой можно завершить процесс.
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Как запустить приложение на компьютере
попробуйте
убить
Код: Выделить всё
safe_exec("start /b \"G:\\Program Files (x86)\\Steam\\Steam.exe\"");
Код: Выделить всё
safe_exec("taskkill /IM Steam.exe /T");
- Рейтинг: 2.33%
-
- Сообщения: 37
- Зарегистрирован: Вс янв 06, 2013 2:57 pm
- Благодарил (а): 15 раз
- Поблагодарили: 3 раза
Re: Как запустить приложение на компьютере
Вот так тоже должно работать
Код: Выделить всё
exec("start G:\\Program Files (x86)\\Steam\\Steam.exe");
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Как запустить приложение на компьютере
не должноgans писал(а):Вот так тоже должно работатьКод: Выделить всё
exec("start G:\\Program Files (x86)\\Steam\\Steam.exe");

-
- Сообщения: 103
- Зарегистрирован: Чт ноя 19, 2015 5:33 pm
- Благодарил (а): 7 раз
- Поблагодарили: 8 раз
Re: Как запустить приложение на компьютере
Спасибо завершение процесса работает,а вот при запуске таким способом не выполняется и повисает запуск чего либо другого. По моему проще создать ярлык и выполнять запуск ярлыком который находится в директории без пробела.olehs писал(а):попробуйтеубитьКод: Выделить всё
safe_exec("start /b \"G:\\Program Files (x86)\\Steam\\Steam.exe\"");
Код: Выделить всё
safe_exec("taskkill /IM Steam.exe /T");