Тема: AHK: Некорректная работа IniWrite
Здравствуйте. Проблема следующая: записываю я какие-то данные в Ini файл через IniWrite. В качестве пути к ini файлу используется переменная, которая включена в include. Все работало раньше отлично, а теперь же вдруг перестало. Вместо записи в нужный мне ini. Создается файл в корневой папке скрипта с названием ERROR но без всякого расширения (просто файл без расширения). Если открыть его блокнотом, то видно, что в этом файле записаны нужные мне данные. Опытным путем узнал, что такое происходит только если в качестве пути к файлу указать переменную. Не обращался бы по такой мелочи сюда, если бы не был уверен, что все у меня записано правильно. Код скрипта не изменялся, includ'ы не трогал, а до этого все работало.
Привожу пример проблемного кода:
#include %A_ScriptDir%\plugins\file.ahk
inputbox, PlayerID
sleep 500
if (PlayerID = "on") {
IniWrite, {9ACD32}on, %mode%, Modes, Blacklist
msgbox, Black List: Режим проверки по таргету включен
return
}
File.ahk
Global mode := A_ScriptDir "\cache\mode.ini"
Созданный файл в корневой папке скрипта (файл с названием ERROR без расширения):
[Modes]
Blacklist={FF0000}off
Такие вот дела. Не знаю даже что делать... Помогите пожалуйста, если знает кто.