|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.11.2012, 15:07 | #1 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Запуск скрипта Python и ожидание его отработки
Всем доброго. Появилось желание прикрутить использование скриптов Питона к некому проекту. Проект должен запустить указанный ему py файл, и подождать пока питон его не отработает полностью.
Пробую так: Код:
После чего пробую так: Код:
WinExec не пробовал, поскольку не представляю как его на ожидание поставить Вопрос: Почему? Питон чем-то от других приложений отличается? Если запустить так: Код:
I'm learning to live...
|
20.11.2012, 22:16 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
А вы посмотрите что у вас в sei.hProcess, потом проверьте что возвращает WaitForSingleObject и наконец прочитайте внимательно документацию к ShellExecuteEx (точнее SHELLEXECUTEINFO) и читаем внимательно про hProcess
|
20.11.2012, 22:31 | #3 | ||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Код:
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 20.11.2012 в 22:36. |
||
20.11.2012, 22:47 | #4 | |||||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Да проверка нужна обязательно. Цитата:
Ты имеешь ввиду это?: Цитата:
Цитата:
Цитата:
I'm learning to live...
Последний раз редактировалось Stilet; 20.11.2012 в 22:49. |
|||||
21.11.2012, 06:51 | #5 | |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Я имел ввиду посмотреть на hProcess и убедившись, что там 0 прочитать вот это:
Цитата:
|
|
21.11.2012, 13:34 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Понял. Учту это.
Кстати на данный момент мне удалось через CreateProcessA решить задачу, непонятно только почему CreateProcessW слажал... (У меня семерка)
I'm learning to live...
|
21.11.2012, 14:41 | #7 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Подозреваю, что возможно стринги, которые попали в CreateProcessW не были уникодными. Если А работает а W нет, скорее всего это. Но это так, гадание...
|
21.11.2012, 14:59 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Хм... Странно получается - DXE вроде юникодит строки...
Ну да ладно - с АНСИ получилось, это уже хорошо.
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запуск скрипта на ruby | thashaolinekilla | Ruby | 1 | 20.10.2012 01:14 |
Запуск PHP скрипта | Terikon | JavaScript, Ajax | 5 | 12.08.2012 16:39 |
Запуск python скрипта из с++ | MrGukk | Общие вопросы C/C++ | 3 | 21.03.2012 13:41 |
Исходники чата на Python требуется запуск. | Detka.i.alex | PHP | 0 | 27.08.2010 17:17 |