Вверх ↑
Ответов: 31
Рейтинг: 0
#1: 2017-12-13 01:18:13 ЛС | профиль | цитата
flint2 писал(а):

Повторяю, WinExec работает правильно!
...


Правильно это как???
Вы можете написать хотя бы таблицу истинности WinExec для всех возможных комбинаций значений его свойств. А после этого согласовать ее с существующей справкой и потребностями обычных пользователей???
Мало того в существующей реализации WinExec просто отсутствуют события успешного запуска процессов для методов doShellExec и doConsoleExec. В чем смысл такой дискриминации???


flint2 писал(а):

...
Если тебе надо получить событие при старте приложения, то бери с хаба перед WinExec и все дела.
...


Зачем мне брать косвенное событие, которое просто элементарно может соврать,так как предшествует началу работы WinExec??? Мне надо событие именно от элемента WinExec, по результатам успешной попытки запуска внешнего процесса, единственное которое не соврет.

--- Добавлено в 2017-12-13 01:27:06

flint2 писал(а):

...
Убери задержку из Thread = 1000.
...


А вот и не угадали. Без этой задержки в свойствах потока элемент WinEnum, находящийся в потоке, первую свою итерацию отрабатывает некорректно, что приводит к некорректному результату сравнения If_Else.
карма: 0

0
Редактировалось 3 раз(а), последний 2017-12-13 01:29:23