Mode||Timeout||Conditions , где:
Mode - режим приостановки.
Timeout[необязательный] - приостановка в миллисекундах, по умолчанию 0 - бесконечное ожидание.
для дополнительного формата необходимо в конце добавить символ:
s - задержка в секундах.
n - задержка в минутах.
h - задержка в часах.
d - задержка в днях.
Mode - режим:
0 - проверка изменения буфера обмена. 0||Timeout||String||Include
String [необязательный] - возможны варианты:
• слово или фраза для поиска в буфере обмена.
• &&RegExp - регулярное выражения поиска.
• ??Key - ключ из TCIMG.ini из секции [FormatUser], в котором прописано регулярное выражение для поиска.
Include [необязательный] - включить или исключить указанное в условии:
0 - найти всё кроме заданного условия.
1 - найти указанное (по умолчанию).
1 - проверка изменения в заданном каталоге. 1||Timeout||Folder||Subtree||Filter||Name||Include
Folder - путь в каталогу в котором будет производится мониторинг.
Subtree [необязательный] - рекурсия:
0 - проверка производится в корневой папке (по умолчанию).
1 - с рекурсией.
Filter [необязательный] - что отслеживать:
0 - отслеживаются любые изменения (по умолчанию).
нужные цифры могут прописываться через запятую.
1 - отслеживается создание объекта.
2 - отслеживается удаление/перемещение объекта.
3 - отслеживается изменение объекта (атрибуты, дата, содержимое).
4 - отслеживается переименование объекта.
Name [необязательный] - проверка имени объекта, возможны варианты:
• имя или часть имени файла или каталога.
• &&RegExp - регулярное выражения поиска.
• ??Key - ключ из TCIMG.ini из секции [FormatUser], в котором прописано регулярное выражение для поиска.
Include [необязательный] - включить или исключить указанное в условии:
0 - найти всё кроме заданного условия.
1 - найти указанное (по умолчанию).
2 - проверка изменения значения ключа INI файла. 2||Timeout||FileINI||Section||Key||Value||Include
FileINI - путь к стандартному ini-файлу.
Section - имя секции в ini-файле.
Key - имя ключа параметра в ini-файле, значение которого проверяется.
Value [необязательный] - проверка значения ключа, возможны варианты:
• слово или фраза для поиска.
• &&RegExp - регулярное выражения поиска.
• ??Key - ключ из TCIMG.ini из секции [FormatUser], в котором прописано регулярное выражение для поиска.
Include [необязательный] - включить или исключить указанное в условии:
0 - найти всё кроме заданного условия.
1 - найти указанное (по умолчанию).
3 - проверка изменения каталога. 3||Timeout||Folder||ParamTest
Folder - путь в каталогу в котором будет производится мониторинг.
ParamTest - строка параметров такая же как в параметре test<ParamTest> см. Дополнение №16.
4 - проверка изменения файла. 4||Timeout||File||ParamTest
File - путь в файлу для которого будет производится мониторинг.
ParamTest - строка параметров такая же как в параметре test<ParamTest> см. Дополнение №16.
5 - проверка изменения файла. 5||Timeout||File||ParamTest
File - путь в файлу для которого будет производится мониторинг.
ParamTest - строка параметров такая же как в параметре test<ParamTest> см. Дополнение №16.
отличается от режима "4" тем, что не проверяется физическое изменение файла, файл передаётся напрямую в параметр test<>
актуально для "заблокированных" файлов или файлов, в которые идёт запись информации сторонними программами.
9 - проверка указанного окна. 9||Timeout||Window||Option
Window - дескриптор/класс окна. Варианты см. Дополнение №36.
Option
0 - приостановка до появления указанного окна.
ниже параметры при которых окно должно существовать, в ином случае приостановки не будет.
1 - приостановка до активизации указанного окна.
2 - приостановка до закрытия указанного окна.
3 - приостановка до того как указанное окно перестанет быть активным.
4 - приостановка до того как окно не будет свёрнуто.
5 - приостановка до того как окно будет не свёрнуто.
6 - приостановка до того как окно не будет развёрнуто.
7 - приостановка до того как окно будет не развёрнуто.
8 - приостановка до того как окно будет не развёрнуто и не свёрнуто.
9 - приостановка до того как окно не будет либо развёрнуто либо свёрнуто.
10 - приостановка до того как окно не будет перемещено.
11 - приостановка до того как ширина окна не изменится.
12 - приостановка до того как высота окна не изменится.
13 - приостановка до того как ширина или высота окна не изменится.
10 - проверка текста элементов указанного окна. 10||Timeout||Window||Level||String||Include
Window - дескриптор/класс окна. Варианты см. Дополнение №36.
Level - уровень дочерних элементов (по умолчанию 0 - получение информации со всех элементов)
String [необязательный] - возможны варианты:
• слово или фраза для поиска в информации элементов окна.
• &&RegExp - регулярное выражения поиска.
• ??Key - ключ из TCIMG.ini из секции [FormatUser], в котором прописано регулярное выражение для поиска.
Include [необязательный] - включить или исключить указанное в условии:
0 - найти всё кроме заданного условия.
1 - найти указанное (по умолчанию).
приостановка пока не будет найдена заданная фраза в элементах окна.
информация в которой происходит поиск вы можете посмотреть в команде: infos=2||25||WINDOW||0||1 GLOBALINFOS1<a>
20 - проверка панели инструментов Total Commander. 20||Timeout||Option
Option
0 - панель инструментов.
1 - вертикальная панель инструментов.
приостановка пока не будет открыта другая панель инструментов.
если панель инструментов отключена, то приостановки не будет.
30 - проверка нажатия клавиш(и). 30||Timeout||HotKey
HotKey - значение или значения клавиш, прописанных через запятую см. Дополнение №16.
приостановка пока не будет нажата заданная клавиша (нажаты заданные клавиши).
40 - проверка существования раздела реестра. 40||Timeout||KeyName
KeyName - путь раздела ветки реестра.
приостановка пока не появится заданный раздел реестра; если раздел существует, то приостановки не будет.
41 - проверка отсутствия раздела реестра. 41||Timeout||KeyName
KeyName - путь раздела ветки реестра.
приостановка пока не будет удалён заданный раздел реестра; если раздел не существует, то приостановки не будет.
42 - проверка существования параметра раздела реестра. 42||Timeout||KeyName||ValueName
KeyName - путь раздела ветки реестра.
ValueName - имя параметра.
приостановка пока не появится заданный параметр раздела реестра; если раздел существует, то приостановки не будет.
43 - проверка отсутствия параметра раздела реестра. 43||Timeout||KeyName||ValueName
KeyName - путь раздела ветки реестра.
ValueName - имя параметра.
приостановка пока не будет удалён заданный параметр раздела реестра; если параметра не существует, то приостановки не будет.
44 - проверка изменения значения параметра раздела реестра. 42||Timeout||KeyName||ValueName
KeyName - путь раздела ветки реестра.
ValueName - имя параметра.
приостановка пока не изменится значение заданного параметра раздела реестра; если параметра не существует, то приостановки не будет.
45 - проверка значения параметра раздела реестра с помощью функций Autoit. 45||Timeout||KeyName||ValueName||Condition
KeyName - путь раздела ветки реестра.
ValueName - имя параметра.
Condition - условие сравнения, где тег ':VALUE:' заменяется значением параметра. (см. список раздела "Функции Autoit").
приостановка пока значение не будет соответствовать условию параметра раздела реестра; если параметра не существует, то приостановки не будет.
Примечания для режимов 40, 41, 42, 43, 44, 45:
Параметр KeyName должен начинаться с "HKEY_LOCAL_MACHINE" ("HKLM"), "HKEY_USERS" ("HKU"), "HKEY_CURRENT_USER" ("HKCU"), "HKEY_CLASSES_ROOT" ("HKCR") или "HKEY_CURRENT_CONFIG" ("HKCC").
При работе в 64-битной Windows, если вы хотите создать раздел или параметр в 64-битной среде, вы должны указать суффикс HK ... с 64, например, HKLM64.
50 - проверка изменения количество дисков. 50||Timeout||Type||Mode||Format
Type - типы устройств для поиска: "ALL", "CDROM", "REMOVABLE", "FIXED", "NETWORK", "RAMDISK" или "UNKNOWN"
Mode [необязательный] - режим возвращения данных в глобальные переменные:
0 - возвращается 'c:' (по умолчанию).
1 - возвращается 'c'
2 - возвращается 'c:\'
Format [необязательный]:
0 - в нижнем регистре (по умолчанию).
1 - в верхнем регистре.
приостановка пока не изменится количество дисков (к примеру, будет вставлена/извлечена флешка).
51 - проверка отключения заданного диска. 51||Timeout||Letter||Mode||Format
если диска нет, то ожидания не будет.
52 - проверка подключения заданного диска. 52||Timeout||Letter||Mode||Format
если диск есть, то ожидания не будет.
Letter - буква диска ("F").
Mode и Format такие же как и в режиме "50".
53 - проверка отключения заданной метки диска. 53||Timeout||Label||Mode||Format
если заданной метки диска нет, то ожидания не будет.
54 - проверка подключения заданной метки диска. 54||Timeout||Label||Mode||Format
если заданная метка диска есть, то ожидания не будет.
Label - метка диска ("KINGSTON").
Mode и Format такие же как и в режиме "50".