Как запустить приложение на компьютере

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Aleks130699
Сообщения: 103
Зарегистрирован: Чт ноя 19, 2015 5:33 pm
Благодарил (а): 7 раз
Поблагодарили: 8 раз

Как запустить приложение на компьютере

Сообщение Aleks130699 » Чт мар 31, 2016 4:41 pm

Всем привет.Хотел сделать запуск некоторых приложений на компьютере.Использовал такой код safe_exec('G:\\Program Files (x86)\\Steam\\Steam.exe'); , но почему то при запуске таким образом, пока это приложение работает не может выполнится не какая другая команда, т.е не запуск таким же способом, не запуск музыки и т.д .Подскажите какую команду использовать и если есть такая как можно завершить какой либо процесс.
Sturgeon
Сообщения: 36
Зарегистрирован: Вт ноя 17, 2015 5:52 pm
Благодарил (а): 14 раз
Поблагодарили: 7 раз

Re: Как запустить приложение на компьютере

Сообщение Sturgeon » Чт мар 31, 2016 9:57 pm

Если запускать внешнее приложение или сценарий при помощи функций 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: Как запустить приложение на компьютере

Сообщение sergejey » Пт апр 01, 2016 11:50 am

Да, можно воспользоваться способом, как в том комментарии
safe_exec("start /b G:\\Program Files (x86)\\Steam\\Steam.exe");
За это сообщение автора sergejey поблагодарил:
Aleks130699 (Сб апр 02, 2016 9:35 am)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Aleks130699
Сообщения: 103
Зарегистрирован: Чт ноя 19, 2015 5:33 pm
Благодарил (а): 7 раз
Поблагодарили: 8 раз

Re: Как запустить приложение на компьютере

Сообщение Aleks130699 » Сб апр 02, 2016 9:53 am

sergejey писал(а):Да, можно воспользоваться способом, как в том комментарии
safe_exec("start /b G:\\Program Files (x86)\\Steam\\Steam.exe");
при такой команде пишет что не найден путь.Не может работать с пробелом.
Еще вы не ответили есть ли команда которой можно завершить процесс.
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: Как запустить приложение на компьютере

Сообщение olehs » Сб апр 02, 2016 10:42 am

попробуйте

Код: Выделить всё

safe_exec("start /b \"G:\\Program Files (x86)\\Steam\\Steam.exe\""); 
убить

Код: Выделить всё

safe_exec("taskkill /IM Steam.exe /T"); 
За это сообщение автора olehs поблагодарили (всего 2):
Otto (Вт июн 07, 2016 9:02 pm) • RedDevil (Вс апр 02, 2017 12:55 pm)
Рейтинг: 2.33%
gans
Сообщения: 37
Зарегистрирован: Вс янв 06, 2013 2:57 pm
Благодарил (а): 15 раз
Поблагодарили: 3 раза

Re: Как запустить приложение на компьютере

Сообщение gans » Сб апр 02, 2016 3:26 pm

Вот так тоже должно работать

Код: Выделить всё

exec("start G:\\Program Files (x86)\\Steam\\Steam.exe"); 
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: Как запустить приложение на компьютере

Сообщение olehs » Сб апр 02, 2016 6:05 pm

gans писал(а):Вот так тоже должно работать

Код: Выделить всё

exec("start G:\\Program Files (x86)\\Steam\\Steam.exe");
не должно ;)
gans
Сообщения: 37
Зарегистрирован: Вс янв 06, 2013 2:57 pm
Благодарил (а): 15 раз
Поблагодарили: 3 раза

Re: Как запустить приложение на компьютере

Сообщение gans » Сб апр 02, 2016 7:03 pm

Блин, ну ладно. У меня работает.
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: Как запустить приложение на компьютере

Сообщение olehs » Сб апр 02, 2016 7:05 pm

именно Steam? Из Program Files? без кавычек?
Aleks130699
Сообщения: 103
Зарегистрирован: Чт ноя 19, 2015 5:33 pm
Благодарил (а): 7 раз
Поблагодарили: 8 раз

Re: Как запустить приложение на компьютере

Сообщение Aleks130699 » Сб апр 02, 2016 9:40 pm

olehs писал(а):попробуйте

Код: Выделить всё

safe_exec("start /b \"G:\\Program Files (x86)\\Steam\\Steam.exe\"");
убить

Код: Выделить всё

safe_exec("taskkill /IM Steam.exe /T");
Спасибо завершение процесса работает,а вот при запуске таким способом не выполняется и повисает запуск чего либо другого. По моему проще создать ярлык и выполнять запуск ярлыком который находится в директории без пробела.
Ответить