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

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

Модератор: immortal

olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

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

Сообщение olehs »

Aleks130699 писал(а):Спасибо завершение процесса работает,а вот при запуске таким способом не выполняется и повисает запуск чего либо другого. По моему проще создать ярлык и выполнять запуск ярлыком который находится в директории без пробела.
Ну тогда последний вариант

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

$shell = new COM("WScript.Shell");
$shell->run("\"G:\\Program Files (x86)\\Steam\\Steam.exe\"", 0, false); 
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Контактная информация:

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

Сообщение Vovix »

А я пользуюсь AutoIt - http://majordomo.smartliving.ru/forum/v ... oIt#p20104
тут я немного использовал его как-раз для запуска приложений!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

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

Сообщение nick7zmail »

Думал уже все могу и хоть как запустить)) фиг там...
Собственно создаю ярлык на reboot.bat в папке scripts. На всякий случай даже добавил в reboot.bat

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

c:
cd \_majordomo\ 
дабы он в папку переходил (хотя рабочая папка ярлыка как раз эта и указана).

Пробовал и start и start /b и даже просто exec. Ставил галочку на права админа. По даблклику всё работает, при запуске с сервера - нет.
Как итог - в лучшем случае MD завершается, но не перезапускается, в худьшем - вообще ничего не происходит. Как быть?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

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

Сообщение olehs »

я прямо в сценарий запихнул

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

`shutdown /r /t 0`;
(будьте внимательны: именно с такими кавычками)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

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

Сообщение nick7zmail »

olehs писал(а):я прямо в сценарий запихнул

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

`shutdown /r /t 0`;
(будьте внимательны: именно с такими кавычками)
Да выключение и перезагрузка компа у меня работают отлично... Reboot.bat отвечает только за перезапуск МД. Т.е. он убивает все запущенные циклы, и снова запускает серв. У меня почему то доходит только до убивания циклов...повторно запускаться не хочет (при запуске из МД). При даблклике, как я и писал, всё норм.

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

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

Сообщение xor »

По поводу пробелов в пути
http://ab57.ru/cmdlist/start.html
...
при попытке выполнить следующую команду:

start "C:\Program Files\FAR\FAR.EXE"

Из-за наличия пробела в пути к исполняемому файлу, строка для запуска FAR.EXE должна быть заключена в двойные кавычки, однако формат входных параметров для start предполагает наличие заголовка окна, также заключаемого в двойные кавычки, в результате чего "C:\Program Files\FAR\FAR.EXE" интерпретируется не как исполняемая программа, а как заголовок окна - будет выполнен запуск интерпретатора CMD с заголовком окна "C:\Program Files\FAR\FAR.EXE" . Для того, чтобы подобного не случилось нужно использовать любой, пусть даже пустой, заголовок:

start "" "C:\Program Files\FAR\FAR.EXE"

Оттуда же о запуске Bat-файлов:

При выполнении запуска командных файлов с помощью команды start, окно интерпретатора команд (cmd.exe) запускается с параметром /K, т. е. после выполнения команд в командном файле завершения cmd.exe не происходит. Например, имеется командный файл test.bat следующего содержания:

ECHO TEST

При его запуске командой start test.bat выполнится echo и окно командного процессора останется открытым в режиме ожидания ввода команд пользователем. Этот факт нужно учитывать при использовании команды start в сценариях, выполняющихся автоматически без вмешательства человека-оператора. Для закрытия окна CMD после выполнения командного файла достаточно в его конец добавить команду EXIT.

ECHO TEST
EXIT
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

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

Сообщение nick7zmail »

Путь без пробелов.

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

c:\_majordomo\reboot.bat
У всех в системе он есть по идее. Попробуйте запустить из скрипта МД. Если получится - расскажите плс - как?
bat начинает выполняться убивая скрипты мд, запуск выполнен корректно. Но до последней строки - где запускается start.exe - почему-то не доходит. Пока не понял почему.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Otto
Сообщения: 49
Зарегистрирован: Ср мар 30, 2016 9:12 pm
Откуда: Омск

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

Сообщение Otto »

Подскажите пожалуйста, как запустить программы в Ubuntu через скрипт?
В винде делал так:
SPOILERSPOILER_SHOW
$shell = new COM("WScript.Shell");
$shell->run("\"C:\\Program Files (x86)\\TeamViewer\\TeamViewer.exe\"", 0, false);
MajorDoMo + Linux Ubuntu 14.04.5 LTS на Безвентиляторном Мини ПК
CONNECT: http://connect.smartliving.ru/profile/852
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург

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

Сообщение lanket »

Otto писал(а):Подскажите пожалуйста, как запустить программы в Ubuntu через скрипт?
В винде делал так:
SPOILERSPOILER_SHOW
$shell = new COM("WScript.Shell");
$shell->run("\"C:\\Program Files (x86)\\TeamViewer\\TeamViewer.exe\"", 0, false);


safe_exec("ваша команда запуска приложения");


Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Otto
Сообщения: 49
Зарегистрирован: Ср мар 30, 2016 9:12 pm
Откуда: Омск

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

Сообщение Otto »

Пробовал на двух прогах, почему то не срабатывало.
safe_exec("teamviewer");
Может что-то не дописал....
MajorDoMo + Linux Ubuntu 14.04.5 LTS на Безвентиляторном Мини ПК
CONNECT: http://connect.smartliving.ru/profile/852
Ответить