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: Mon May 25, 2026 06:48    Post subject: Reply with quote

Orion9
Наконец-то я разобрался с опцией -@ - и вообще с обработкой потоков. Есть еще проблема с определением наполненности потока. Но пока это не важно. Решил через временную задержку.
А теперь серьезная проблема. Оказывается с потоками можно работать, только если обработку завершать строкой:
Code:
StdinWrite($iPID, "-stay_open" & @LF & "False" & @LF)

Собственно как и показано в примерах. Но для wdx-плагина это означает, что exiftool надо запускать каждый раз. ПИД процесса каждый раз новый. Но при этом не требуется завершение процесса функцией ProcessWaitClose. Соответственно скорость становится такая-же, как при запуске каждый раз exiftool.
Может у вас есть какая-нибудь идея, как решить эту проблему? То-есть не выполнять:
Code:
StdinWrite($iPID, "-stay_open" & @LF & "False" & @LF)

(Конечно без помощи двух промежуточных файлов, это и сейчас у меня в сборке сделано).
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group