Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Autorun 
Author Message
AkulaBig



PostPosted: Thu May 07, 2026 23:37    Post subject: Reply with quote

Orion9 wrote:
/WAIT

Вот-вот. Я выше писал про это в другом случае. Там тоже без задержки работало быстро, но неправильно, а с задержкой очень медленно. Это при выводе самих данных. Из-за этого я перешел на буфер обмена. Но данные можно обрабатывать без ShellExec, а удалить файл пока никак.
Так что без сансея точно ничего не решим.
Правда у меня возник вопрос. В ваших постах об ИИ я встретил интересную фишку. Файл очищается с помощью команды break. Не знал о таком ее применении. Интересно, чтобы -execute сработало файл именно удалять нужно? А может достаточно изменения?

Добавлено спустя 1 час 58 минут:

Orion9
Вроде получилось более-менее решить вопрос с задержкой, заменив вашу на от ИИ:
Code:

# ждем, пока ExifTool создаст файл (цикл ожидания)
Local WaitCount = 0
While Not FileExist("%gExifOut%")
   Sleep 50
   WaitCount = WaitCount + 1
   if WaitCount > 20 then Break # Таймаут 1 сек
Wend

Правда идут пропуски выводы данных. Не все наименования выводятся. Видимо надо очень кропотливо подбирать значения задержки. Но не вижу в этом смысла, так как работает это точно также, как и без -stay_open. Очень длинное зависание и потом данные выводятся. Насколько понимаю, ShellExex может работать только так. Надо попробовать реализовать этот код в au3. Вдруг там это даст прирост скорости.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group