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 21, 2026 18:06    Post subject: Reply with quote

Orion9 wrote:
Оно и видно по этим двум скринам

Извините, в следущий раз обязательно выложу 3 листа очень необходимой инфы, без которой эти скрины непонятны Twisted Evil
Orion9 wrote:
От Autorun, как я понимаю, вы уже все что нужно взяли — завершение процесса по таймеру

Кстати, вот код:
Code:

# QuitExifTool.aucfg
# ================================   Описание   ================================
# Закрывает программу ExifTool, если нет активных пользовальских колонок.
# ================================   Аргументы   ===============================
# Отсутствуют.
# ==========================   Возвращаемое значение   =========================
# Отсутствует.
# =================================   Примеры   ================================
# Включает QuitExifTool.aucfg в файл autorun.cfg.
# Pragma Include %COMMANDER_PATH%\Plugins\wdx\Autorun\QuitExifTool.aucfg
# ==============================================================================

# ===============================   Description   ==============================
# Closes ExifTool program if there are no active user columns.
# ================================   Arguments   ===============================
# No arguments.
# =============================   Returned value   =============================
# No return value.
# =================================   Examples   ===============================
# Includes QuitExifTool.aucfg in autorun.cfg file.
# Pragma Include %COMMANDER_PATH%\Plugins\wdx\Autorun\QuitExifTool.aucfg
# ==============================================================================

Func ThreadWatchQuitExifTool
   # Получить текущий режим просмотра
   # Если он меньше 6, то это не пользовательский режим, завершаем процесс ExifTool
   # Get current view mode
   # ЕIf it is less than 6, then this is not user mode, terminate ExifTool process
   If SendMessage(AUTORUN_TCHANDLE, 1074, 1015) < 6 And SendMessage(AUTORUN_TCHANDLE, 1074, 1016) < 6 Then
      If ProcessExist("exiftool.exe") Then
         ProcessTerminate("~/A /W", "exiftool.exe")
         DllCall("kernel32.dll\DeleteFileW", "Wstr", TEMP & "\ET_DOCS_args.txt")
         DllCall("kernel32.dll\DeleteFileW", "Wstr", TEMP & "\ET_DOCS_out.txt")
      EndIf
   EndIf
EndFunc

Использован новый функционал ТС11.57.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group