Страница 1 из 2
Как запустить ЕХЕ файл
Добавлено: Сб апр 21, 2018 7:18 am
adzam
Как запустить ЕХЕ файл на домашней странице или на сцене?
Хочу запустить скрин на домашней странице но что-то буксую...
Подскажите пож.,как это сделать правильно.
Re: Как запустить ЕХЕ файл
Добавлено: Сб апр 21, 2018 7:22 am
katafey
Код: Выделить всё
exec('файл который запускаем с параметрами');
или так
Код: Выделить всё
safe_exec('..\\apps\\nircmd\\nircmd monitor off'); // отключение монитора
Re: Как запустить ЕХЕ файл
Добавлено: Пт апр 27, 2018 12:56 pm
zoldaten
katafey писал(а): ↑Сб апр 21, 2018 7:22 am
Код: Выделить всё
exec('файл который запускаем с параметрами');
или так
Код: Выделить всё
safe_exec('..\\apps\\nircmd\\nircmd monitor off'); // отключение монитора
а как запустить скрипт на python, который в корне лежит ? (для raspberry)
Re: Как запустить ЕХЕ файл
Добавлено: Пт апр 27, 2018 4:52 pm
fandaymon
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 путь до файла/имя файла'
Re: Как запустить ЕХЕ файл
Добавлено: Пт май 04, 2018 10:51 am
zoldaten
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');
что-то не работает (
через командную строку - все ок.
Re: Как запустить ЕХЕ файл
Добавлено: Пт май 04, 2018 11:47 am
savenko_egor
zoldaten писал(а): ↑Пт май 04, 2018 10:51 am
exec('python3 /home/pi/Downloads/servo-gui-left-right.py');
что-то не работает (
через командную строку - все ок.
1. Полный путь к python3 пробуй.
2. Смотри от кого работает web-сервер и давай права на запуск. Банально может не хватать прав у пользователя.
3. И меня смущает часть названия файла: "gui". У тебя там случаем не в консоли запускается псевдографика? Потому что ты не выведешь на сцену то, что отдает тебе консоль. Точнее, можно вывести но он будет не интерактивным.
Re: Как запустить ЕХЕ файл
Добавлено: Пт май 04, 2018 4:13 pm
zoldaten
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 (1.44 МБ) 5166 просмотров
Re: Как запустить ЕХЕ файл
Добавлено: Пт май 04, 2018 4:19 pm
savenko_egor
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, а как ты его передашь в веб страницу с которой ты его вызывать будешь?
Тут нужно действовать по-другому. Нужно модифицировать этот твой скрипт, чтобы ты вызывал его с параметрами, он делал то что нужно и не запускал ГУЙ. И тогда ты на сцене можешь создать ползунок и вызывать метод, при его изменении, который будет запускать твой скрипт передавая ему параметры.
Re: Как запустить ЕХЕ файл
Добавлено: Пт май 04, 2018 4:20 pm
fandaymon
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
Ну или при запуске скрипт пытается открыть гуишные ресурсы, но не может, потому что запускается в консоли
Re: Как запустить ЕХЕ файл
Добавлено: Пт май 04, 2018 4:35 pm
zoldaten
ps -auwx | grep python выводит:
pi 1784 0.0 0.0 4776 548 pts/0 S+ 16:27 0:00 grep --color=auto python
в сцену вмонтировать для меня пока сложно, поэтому думал проскочить просто запуская со сцены как сторонний скрипт.
скрипт gui открывает из консоли (в консоли-то он отрабатывает).