AkulaBig
|
Posted: Thu May 21, 2026 18:06 Post subject: |
|
|
| Orion9 wrote: | | Оно и видно по этим двум скринам |
Извините, в следущий раз обязательно выложу 3 листа очень необходимой инфы, без которой эти скрины непонятны
| 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. |
|