Как запустить ЕХЕ файл

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
adzam
Сообщения: 602
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Как запустить ЕХЕ файл

Сообщение adzam » Сб апр 21, 2018 7:18 am

Как запустить ЕХЕ файл на домашней странице или на сцене?
Хочу запустить скрин на домашней странице но что-то буксую...
Подскажите пож.,как это сделать правильно.
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
katafey
Сообщения: 30
Зарегистрирован: Сб июн 04, 2016 9:24 am
Благодарил (а): 12 раз
Поблагодарили: 8 раз

Re: Как запустить ЕХЕ файл

Сообщение katafey » Сб апр 21, 2018 7:22 am

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

exec('файл который запускаем с параметрами');
или так

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

safe_exec('..\\apps\\nircmd\\nircmd monitor off'); // отключение монитора
zoldaten
Сообщения: 158
Зарегистрирован: Вт авг 23, 2016 3:08 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Как запустить ЕХЕ файл

Сообщение zoldaten » Пт апр 27, 2018 12:56 pm

katafey писал(а):
Сб апр 21, 2018 7:22 am

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

exec('файл который запускаем с параметрами');
или так

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

safe_exec('..\\apps\\nircmd\\nircmd monitor off'); // отключение монитора
а как запустить скрипт на python, который в корне лежит ? (для raspberry)
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Как запустить ЕХЕ файл

Сообщение fandaymon » Пт апр 27, 2018 4:52 pm

zoldaten писал(а):
Пт апр 27, 2018 12:56 pm
katafey писал(а):
Сб апр 21, 2018 7:22 am

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

exec('файл который запускаем с параметрами');
или так

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

safe_exec('..\\apps\\nircmd\\nircmd monitor off'); // отключение монитора
а как запустить скрипт на python, который в корне лежит ? (для raspberry)
Точно так же - через exec или safe_exec
'python путь до файла/имя файла'
zoldaten
Сообщения: 158
Зарегистрирован: Вт авг 23, 2016 3:08 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Как запустить ЕХЕ файл

Сообщение zoldaten » Пт май 04, 2018 10:51 am

fandaymon писал(а):
Пт апр 27, 2018 4:52 pm
zoldaten писал(а):
Пт апр 27, 2018 12:56 pm
katafey писал(а):
Сб апр 21, 2018 7:22 am

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

exec('файл который запускаем с параметрами');
или так

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

safe_exec('..\\apps\\nircmd\\nircmd monitor off'); // отключение монитора
а как запустить скрипт на python, который в корне лежит ? (для raspberry)
Точно так же - через exec или safe_exec
'python путь до файла/имя файла'
exec('python3 /home/pi/Downloads/servo-gui-left-right.py');

что-то не работает (
через командную строку - все ок.
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Как запустить ЕХЕ файл

Сообщение savenko_egor » Пт май 04, 2018 11:47 am

zoldaten писал(а):
Пт май 04, 2018 10:51 am
exec('python3 /home/pi/Downloads/servo-gui-left-right.py');

что-то не работает (
через командную строку - все ок.
1. Полный путь к python3 пробуй.
2. Смотри от кого работает web-сервер и давай права на запуск. Банально может не хватать прав у пользователя.
3. И меня смущает часть названия файла: "gui". У тебя там случаем не в консоли запускается псевдографика? Потому что ты не выведешь на сцену то, что отдает тебе консоль. Точнее, можно вывести но он будет не интерактивным.
zoldaten
Сообщения: 158
Зарегистрирован: Вт авг 23, 2016 3:08 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Как запустить ЕХЕ файл

Сообщение zoldaten » Пт май 04, 2018 4:13 pm

savenko_egor писал(а):
Пт май 04, 2018 11:47 am
zoldaten писал(а):
Пт май 04, 2018 10:51 am
exec('python3 /home/pi/Downloads/servo-gui-left-right.py');

что-то не работает (
через командную строку - все ок.
1. Полный путь к python3 пробуй.
2. Смотри от кого работает web-сервер и давай права на запуск. Банально может не хватать прав у пользователя.
3. И меня смущает часть названия файла: "gui". У тебя там случаем не в консоли запускается псевдографика? Потому что ты не выведешь на сцену то, что отдает тебе консоль. Точнее, можно вывести но он будет не интерактивным.
не, не пашет. в x-ray выводит Executing: /usr/bin/python3 /var/www/servo-gui-left-right.py
права выставил chmod 774 servo-gui-left-right.py
кавычки менял на разные, safe_exec пробовал.
псевдографики нет. на выходе должен запускаться ползунок с gui для управления сервой (см аттач)
АттачПоказать
123.png
123.png (1.44 МБ) 4833 просмотра
Последний раз редактировалось savenko_egor Пт май 04, 2018 4:19 pm, всего редактировалось 1 раз.
Причина: Спрятал изображение под спойлер.
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Как запустить ЕХЕ файл

Сообщение savenko_egor » Пт май 04, 2018 4:19 pm

zoldaten писал(а):
Пт май 04, 2018 4:13 pm
не, не пашет. в x-ray выводит Executing: /usr/bin/python3 /var/www/servo-gui-left-right.py
права выставил chmod 774 servo-gui-left-right.py
кавычки менял на разные, safe_exec пробовал.
псевдографики нет. на выходе должен запускаться ползунок с gui для управления сервой (см аттач)
Конечно он не запустится. Ты не выведешь на сцену этот ползунок. Это GUI, а как ты его передашь в веб страницу с которой ты его вызывать будешь?
Тут нужно действовать по-другому. Нужно модифицировать этот твой скрипт, чтобы ты вызывал его с параметрами, он делал то что нужно и не запускал ГУЙ. И тогда ты на сцене можешь создать ползунок и вызывать метод, при его изменении, который будет запускать твой скрипт передавая ему параметры.
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Как запустить ЕХЕ файл

Сообщение fandaymon » Пт май 04, 2018 4:20 pm

zoldaten писал(а):
Пт май 04, 2018 4:13 pm
savenko_egor писал(а):
Пт май 04, 2018 11:47 am
zoldaten писал(а):
Пт май 04, 2018 10:51 am
exec('python3 /home/pi/Downloads/servo-gui-left-right.py');

что-то не работает (
через командную строку - все ок.
1. Полный путь к python3 пробуй.
2. Смотри от кого работает web-сервер и давай права на запуск. Банально может не хватать прав у пользователя.
3. И меня смущает часть названия файла: "gui". У тебя там случаем не в консоли запускается псевдографика? Потому что ты не выведешь на сцену то, что отдает тебе консоль. Точнее, можно вывести но он будет не интерактивным.
не, не пашет. в x-ray выводит Executing: /usr/bin/python3 /var/www/servo-gui-left-right.py
права выставил chmod 774 servo-gui-left-right.py
кавычки менял на разные, safe_exec пробовал.
псевдографики нет. на выходе должен запускаться ползунок с gui для управления сервой (см аттач)
Он скорее всего и запускается, просто вывод идёт не на экран. Убедиться можно при помощи ps

ps -auwx | grep python

Ну или при запуске скрипт пытается открыть гуишные ресурсы, но не может, потому что запускается в консоли
zoldaten
Сообщения: 158
Зарегистрирован: Вт авг 23, 2016 3:08 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Как запустить ЕХЕ файл

Сообщение zoldaten » Пт май 04, 2018 4:35 pm

ps -auwx | grep python выводит:
pi 1784 0.0 0.0 4776 548 pts/0 S+ 16:27 0:00 grep --color=auto python

в сцену вмонтировать для меня пока сложно, поэтому думал проскочить просто запуская со сцены как сторонний скрипт.
скрипт gui открывает из консоли (в консоли-то он отрабатывает).
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
Ответить