Тема: AHK: Шаблоны в файле для проверок условий
Направьте в нужное русло. Куда копать. Даже не знаю, правильно ли я заголовок написал.
Мне нужно нечто такое, что может прочитать условия в файле и на основании их, выдать true
Пример как оно обычно делается:
Пишутся вручную каждое условие в файле кода .ahk и проверяется переменная.
if (ВРЕМЯ>=10)
Msgbox, OK
if (ВРЕМЯ<10 AND СЧЕТ<5)
Msgbox, OK
УРОВЕНЬ := СЧЕТ+ВРЕМЯ
if (УРОВЕНЬ=10)
Msgbox, OK
Но мне нужен один единственный КОД который прочитает шаблоны-файлы, найдет в них условия, проверит их, и выдаст true (есть такая штука как eval, но не знаю правильно ли будет ее использовать).
Если взять переменные из примера выше то файлы с условиями как-то так будут выглядеть:
файл1.ini
param1=ВРЕМЯ>=10
файл2.ini
param1=ВРЕМЯ<10 and СЧЕТ<5
файл3.ini
param1=УРОВЕНЬ := СЧЕТ+ВРЕМЯ
param2=УРОВЕНЬ=10
Шаблоны могут быть разные - равно, не равно, больше, меньше, вычислить - плюс, минус и т.д., где-то даже выполнить функции Mod, Round.
Переменные такие как УРОВЕНЬ, СЧЕТ, ВРЕМЯ у меня они читаются из другого файла, где хранится база.