|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.02.2010, 21:31 | #1 |
Регистрация: 23.03.2009
Сообщений: 6
|
WaitForSingleObject
Задача у меня следующая.. получить список процессов, получить имена модулей. Среди них определить есть ли calc.exe и если такой существует текущее приложение перевести в режим ожидания, пока работает calc.exe. (это лаба)
Вот код PHP код:
Подскажите в чем ошибка Только что додумался, заменить PHP код:
PHP код:
Все, вопрос решил. Ошибка была в нарушении соответствия индекс массива и индекс списка. Т.е. приложение ждало завершения совсем другой программы а не калькулятора Последний раз редактировалось besserebrenik; 15.02.2010 в 22:10. |
15.02.2010, 22:21 | #2 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
надо открывать процесс с SYNCHRONIZE флагом
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
15.02.2010, 22:31 | #3 |
Регистрация: 23.03.2009
Сообщений: 6
|
|
15.02.2010, 22:40 | #4 |
Регистрация: 23.03.2009
Сообщений: 6
|
DuplicateHandle
Еще возник вопрос по использованию DuplicateHandle()
PHP код:
Читал справку по функции, не совсем ее понял. Смотрел пример здесь PHP код:
@PipeWriteErr - указатель на копию дескриптора ? PipeWriteOut - здесь результат копирования? Вот мое PHP код:
PHP код:
Последний раз редактировалось besserebrenik; 15.02.2010 в 22:46. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
WaitForSingleObject в Delphi 2009 | Хамяг | Win Api | 11 | 03.12.2009 09:06 |
вопрос по функции WaitForSingleObject | shurik_7866 | Общие вопросы Delphi | 2 | 08.12.2008 10:53 |