Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 140
Благодарности: 19

Профиль | Отправить PM | Цитировать


Цитата Kopejkin:
Как сделать, чтобы выход из программы прерывал таймер отсчета времени? »
Ну на команде Sleep 10мин код просто в паузе, динамики нет. Самое простое введите циклическую проверку наличия процесса вашей программы во время паузы (динамической) 10 мин. При отсутствии процесса отсчет времени прекратится и код отработает дальше. В этом случае возможна незначительная утечка памяти, не знаю, не проверял. Код вместо Sleep 10мин:
Код: Выделить весь код
StrCpy $0 10
next:
Sleep 60000  ; 1 мин
${FindProcessName} "Моя Программа" $1
StrCmp $1 "1" 0 +3
IntOp $0 $0 - 1
StrCmp $0 0 0 next

Последний раз редактировалось Salmo, 04-04-2025 в 19:55.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:48, 04-04-2025 | #2892