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
Orion9



PostPosted: Sun Oct 04, 2026 14:12    Post subject: Reply with quote

AkulaBig
Извиняюсь за задержку. Сейчас времени совсем мало, отрываться как раньше уже не получается и вряд ли скоро получится.

AkulaBig wrote:
Все-же они ограничены 60 или можно больше

Можно больше, но я не помню точное число. В общем, ничто не мешает создать еще 30-40 полей типа C61-C100, но они могут вылезать за экран.

Можно, при желании, сделать дополнительный алгоритм, который будет проверять текущие настройки экрана и в зависимости от них выделять нужное количество строк.

AkulaBig wrote:
Периодически вылетает такая ошибка:

Скорее всего индекс в массиве вышел за границы допустимого или, как вы верно заметили, номер поля оказался выше или ниже доступного. Например, если обратиться к полу C62, которого не существует, будет такая ошибка.

AkulaBig wrote:
А если делать разными методами, то никакого таймаута не надо

Таймаут это бонус, чтобы не ждать отклика от exiftool несколько секунд с повисшим интерфейсом ТС, но задачу надежности сам по себе он решает. Для полной надежности нужно проверять результат FileRead(gExifOut, 0, "UTF-8"), ждать пока ошибок чтения не будет. Или можно увеличить слип перед этим и забить на тот факт, что exiftool может в этот слип не уложиться.

AkulaBig wrote:
Ну и главный вопрос, что делать с запущенным экземпляром ET.

Такие вопросы нужно у болвана Супер Интеллекта Трампа спрашивать, он их как семечки щелкает.

У вас же отдельный поток все время крутится, можно из него переодически проверять зависшие процессы exiftool.exe и прибивать.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group