![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Всем доброго. Появилось желание прикрутить использование скриптов Питона к некому проекту. Проект должен запустить указанный ему py файл, и подождать пока питон его не отработает полностью.
Пробую так: Код:
После чего пробую так: Код:
WinExec не пробовал, поскольку не представляю как его на ожидание поставить Вопрос: Почему? Питон чем-то от других приложений отличается? Если запустить так: Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
А вы посмотрите что у вас в sei.hProcess, потом проверьте что возвращает WaitForSingleObject и наконец прочитайте внимательно документацию к ShellExecuteEx (точнее SHELLEXECUTEINFO) и читаем внимательно про hProcess
|
![]() |
![]() |
![]() |
#3 | ||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]() Цитата:
Код:
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 20.11.2012 в 22:36. |
||
![]() |
![]() |
![]() |
#4 | |||||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Да проверка нужна обязательно. Цитата:
Ты имеешь ввиду это?: Цитата:
Цитата:
Цитата:
I'm learning to live...
Последний раз редактировалось Stilet; 20.11.2012 в 22:49. |
|||||
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Я имел ввиду посмотреть на hProcess и убедившись, что там 0 прочитать вот это:
Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Понял. Учту это.
Кстати на данный момент мне удалось через CreateProcessA решить задачу, непонятно только почему CreateProcessW слажал... (У меня семерка)
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Подозреваю, что возможно стринги, которые попали в CreateProcessW не были уникодными. Если А работает а W нет, скорее всего это. Но это так, гадание...
|
![]() |
![]() |
![]() |
#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 |