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

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

Модератор: immortal

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

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

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

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

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

$shell = new COM("WScript.Shell");
$shell->run("\"G:\\Program Files (x86)\\Steam\\Steam.exe\"", 0, false); 
За это сообщение автора olehs поблагодарили (всего 2):
Kod.Begemot (Вс окт 02, 2016 10:55 pm) • Chainik (Сб сен 12, 2020 9:45 pm)
Рейтинг: 2.33%
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

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

Сообщение Vovix » Сб апр 02, 2016 10:49 pm

А я пользуюсь 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
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Вт май 10, 2016 10:19 pm

Думал уже все могу и хоть как запустить)) фиг там...
Собственно создаю ярлык на 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
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Вт май 10, 2016 10:50 pm

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

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

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

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

Сообщение nick7zmail » Вт май 10, 2016 11:37 pm

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

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

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

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

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

Сообщение xor » Чт май 12, 2016 12:33 am

По поводу пробелов в пути
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
За это сообщение автора xor поблагодарил:
olehs (Чт май 12, 2016 8:53 am)
Рейтинг: 1.16%
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Чт май 12, 2016 6:30 am

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

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

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

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

Сообщение Otto » Пн мар 27, 2017 8:17 am

Подскажите пожалуйста, как запустить программы в Ubuntu через скрипт?
В винде делал так:
СпойлерПоказать
$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
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

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

Сообщение lanket » Пн мар 27, 2017 10:13 am

Otto писал(а):Подскажите пожалуйста, как запустить программы в Ubuntu через скрипт?
В винде делал так:
СпойлерПоказать
$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
Откуда: Омск
Благодарил (а): 108 раз
Поблагодарили: 9 раз

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

Сообщение Otto » Пн мар 27, 2017 11:22 am

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