AutoIT
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Народ помогите кто шарит. Начал писать "надстройку" на uTorrent, и наткнулся на следующую проблему - на мой взгляд некорректно указанны флаги состояний при запуске приложения при изменении статуса торрента. Поясняю: 1. Язык C# (NFW v4.0) 2. Приложение тут. 3. Исходник здесь 4. В Настройках программы (uTorrent -> Настройка -> Конфигурация -> Дополнительно -> Запустить программу -> Выполнить эту программу при изменении торрента) прописана следующая строка (без одинарных кавычек) - '"E:\Творчество & Кодинг\C++, C#\Projects\Test Projects\CommandLine\CommandLine\bin\Debug\CommandLine.exe" -"%F", -"%D", -"%N", -%S'. 5. Для тех кому лень выкачивать структура Enum'a: Код: [Flags] public enum State { Started = 1, Checking = 2, StartAfterCheck = 4, Checked = 8, Error = 16, Paused = 32, Auto = 64, LoadCompleate = 128 } | Результат: приложение отрабатывает, запускается, все параметры корректно передаются программе, но параметром %S передаются некорректные данные, как то: при постановке на паузу - параметр 3 (Started, Checking), при снятии с паузы - параметр 6 (Checking, StartAfterCheck), при остановке торрента - параметр 13 (Started, StartAfterCheck, Checked) и т.д. Примечание: расшифровка параметров взята из сноски, см. п.4. Помогите разобраться в что не так с флагами состояния торрента. |