Что тема подзаглохла :(
Подниму заодно :)
3 дня уже прошли, или как? :D
2) Саша, поделись планами. Расскажи чего нам ждать в обозримом будущем.
Можно даже без указания сроков (чтоб не подумал, что я типа тороплю :) )
Вид для печати
Тема подзаглохла, да. Попробуем внести свежую струю.
По случаю появления некоторого свободного времени - такая уж неделя выдалась - был занят несколько иным проектом, совсем к авиационным делам не относящимся, родился свежий билд 1.0.0.58.
- добавлена поддержка хатки,
- слегка изменен формат сохраняемого файла (прошлый формат поддерживается),
- добавлен ключ '-u'. Если запустить программу с этим ключом, в том случае если программа уже запущена, происходит её выгрузка из памяти, в противном случае запуск произойдет в обычном режиме.
С поддержкой хатки все должно быть понятно.
Хатки прописываются после кнопок джойстика. Назвал направления отклонений хатки по сторонам света. Так, мне думается, оно нормально.
В сохранении теперь формат такой:
[ProdGUID,InstanceGUID,ProductName]
NumberOfButtons=...
NumberOfPOVs=...
Name=Joystick0
[Joystick0\Button0]
...
Далее по плану поддержка подгрузки профилей.
Саша, в процессе эксплуатации выявился небольшой, но все таки баг.
Когда часто (2-3 раза в сек на протяжении нескольких секунд) клацаешь кнопочкой (одной или хатку "по кругу" гоняешь) иногда вываливается окошко с ошибкой, типа память не может быть read, память не может быть write, с нулевыми адресами памяти. Не критично, сам маппер не вываливается, так что баг скорее косметический. Зависимости от частоты/ длительности нажатий выявить не удалось, посему как либо конкретизировать проблему пока не могу.
Хотя допускаю, что м.б. что то не в порядке в консерватории, т.е. у меня, ибо винда уже не первой свежести, мусора в системе порядком.
И еще одна просьба/пожелание.
Рик, как то предлагал уже, чтобы при обнулении кол-ва повторов, с целью "размапить" кнопку, все содержимое полей затиралось бы. Возможно предварительно надо выдать запрос, типа "А ты уверен?" :)
А то вчера сел профиль лепить, и начал не с нуля, на чистом, а на готовом профиле на котором эксперименты проводил, и десяток кнопок был замаплен. Задолбался ручками с каждого поля значения удалять ;)
Здрасте вам!
От программирования далёк, помочь не могу, а вот своё скромное, но огромное СПАСИБО!!! очень хочу сказать. Молодцы! :bravo:
Вот с этого места хотелось бы поподробнее.
Что именно замапил на кнопку, которой клацаешь 2-3 раза в секунду?
На нажатие и на отпускание - само сочетание кнопок, количество повторов, пауза между оными.
Иначе локализовать не получается.
Навскидку - вероятно, баг проявляется из-за конкурирования потоков при одновременном доступе к одному и тому же участку памяти.
Попробую покопать в этом направлении, но прошу уточнить - потому как грабли могут оказаться в совершенно другом месте.
Насколько я помню, USSR_Rik предлагал сделать так, чтобы поля, у которых прописано число повторов 0, просто не сохранялись в результирующий файл.
Насколько я помню, сейчас это так и происходит для кнопок. Для хаток не должно пока фурычить, но для кнопок делается.
Т.е. прописываем 0 в Repeat, потом сохраняем профиль. После загрузки профиля поле должно очиститься.
P.S. Все никак не осилю маппинг загрузки/выгрузки профиля по нажатию.
Сейчас попробовал повторить. Самый простой вариант - берешь хатку и начинаешь ее быстренько крутить по кругу, т.е. получается поочередное нажатие 8 кнопок хатки. Через пару секунд вываливается ошибка.
На хатку не замаплено ничего. Ну т.е. вообще ничего. Скрин прилагаю
ИМХО сохранение/загрузка профиля - это дополнительный и излишний шаг. Так как предлагаю я, более дружественно к юзеру. Опять таки ИМХО.Цитата:
Насколько я помню, USSR_Rik предлагал сделать так, чтобы поля, у которых прописано число повторов 0, просто не сохранялись в результирующий файл.
Насколько я помню, сейчас это так и происходит для кнопок. Для хаток не должно пока фурычить, но для кнопок делается.
Что-то конкретное не выходит? Можешь стоит рассказать что не получается, тут программистов много, авось чего толкового хором и подскажем?Цитата:
P.S. Все никак не осилю маппинг загрузки/выгрузки профиля по нажатию.
LazyCamel, благодарю за помощь, но непосредственно функционал подобного рода в данном случае - это, можно сказать, самое простое :)
Я когда сказал "никак не осилю" - прежде всего о встраивании в интерфейс говорил - вот где самая неприятная рутина - чтобы и в окошке рисовалось, и на тыканья мышкой отзывалось правильно и в файл конфигурации сохранялось и подгружалось из него :)
Нынче просто пора такая - особенно с этими удивительными праздниками, что сил не остается по вечерам никаких :)
Но сим вечером наконец-то доделал.
1.0.0.59 - апдейт с профилями. Перевесил аттач в головном посте темы.
Oleg_BS - крутил я хатку, крутил... но что-то никак до ошибки обращения к памяти не добрался.
Подозрительное местечко одно переиначил, но даст ли это эффект - не знаю.
Ты будешь смеяться, но ты попал... Именно в нужное "подозрительное местечко" :)
Ошибка "ушла"!!!!
Саша, ты лучший!!!! :beer: :yez:Цитата:
Но сим вечером наконец-то доделал.
1.0.0.59 - апдейт с профилями. Перевесил аттач в головном посте темы.
:bravo: :bravo: :bravo:
Дать передохнуть или можно новые "хотюнчики" высказывать? :D
Чудесная программа!
Я использую это для того чтобы просигналить FOV в IL2.
Повторение 12 задерживает 25ms.
благодарит ваше.
:beer:
Sokol1_Br
С каждым разом становится все лучше! :bravo:
И сразу хочется большего... :D
1. Запуск из пакетного файла. Я использую батник, в которым сначала запускаю профайлер, затем игру, а после ее завершения выгружаю профайлер. Текущая версия SVMapper при запуске в таком режиме не передает управление дальше, т.е. игре, и пакетный файл стоит, "ждет"... :confused:
Согласен на компромисс - параметр командной строки, активизирующий профайлер. Т.е. при ручном запуске профайлер просто стартует, но не отрабатывает кнопки, а параметром из командной строки активизируется и загружает заданный в конфиге профиль.
2. Сброс назначений кнопки. Не совсем очевидно его делать обнулением счетчика повторений. Контекстное меню в этом случае было бы кстати.
3. Текущую строку профиля хорошо бы выделить цветом, но не сильно ярким, светло-серым, к примеру...
4. Ну и самое несбыточное - макросы. Это было бы полное счастье! :ups:
НАсколько я помню, в ключах командной строки есть какой-то, который позволяет запустить следующую программу из пакета не дожидаясь, когда отработает текущая. Да вот беда - вспомнить и найти ее не могу, забыли мы все старый добрый DOS, избаловались окнами да мышом :(
А вот это должно решить много вопросов:
Создаем несколько профилей, вытаскиваем ярлыки - вуаля! Пиши хоть батник, а кто хочет - может и по нужному ярлыку профиля кликнуть.
Ну и по макросам - очень хотелось бы. Чтобы можно было текстом написать (условно):
Joy1_XXXXXX_Button17_OnPress = {W} {Pause 58} {R} {Pause 20} {W}
Присоединяюсь к просьбе о макросах.
ИМХО если реализовывать этот функционал, то необходимо не забыть возможность указания не только эмуляции нажатия клавиатурной клавиши, но и ее отпускания. Т.е. типа:
SHIFT {20} R {20} r {20} shift, что в переводе на русский значит
Нажали Shift, пауза 20 мс, нажали R,пауза 20 мс, отпустили R, пауза 20 мс, отпустили Shift. Короче говоря БОЛЬШИМИ буквами - нажатие, маленькими - отпускание.
Это даст возможность реализовывать сложные клавиатурные комбинации типа Ctrl+Alt+Shift+E, регулировать продолжительность нажатия (ну например для "порционирования" пулеметно-пушечных очередей) и т.д.
Что касается реализации, то, опять таки ИМХО, ручное редактирование строки не самый оптимальный вариант. Лучше сделать по принципу Сайтековского маппера - ручками жмешь нужные кнопы, они пишутся (с подсчетом и вводом длительности пауз между нажатиями) и есть возможность ручной корректировки длительности пауз (только пауз, поскольку легче контролировать ввод - только числовые значения).
Теперь пару слов по интерфейсу.
Строку макроса записывать прямо в поля "Mapped Key On Press" и "Mapped Key On Release". Кстати, туда же, лучше писать и название загружаемого профиля, возможно предваряя его каким то префиксом, например PR:"D:\SVMapper\Su27.svm"
Тем самым, при наращивании функционала, окно маппера не разрастается вширь, и все рабочее пространство используется максимально эффективно.
Для того, чтобы маппер понял, чего же нужно запихивать в это поле (комбинацию, профиль, макрос) лучше всего реализовать контекстное меню по правому клику на поле:
"Очистить строку"
"Клавиша"
"Макрос"
"Профиль"
"Редактировать"
При выборе соответствующего пункта, получаем дополнительное окно в котором и производим требуемое действо.
Ну и действительно, подсветка выбранной строки, не помешала бы.
Саша, мы в тебя верим! :yez: :beer:
Я вот хотел просто повтор удерживаемой клавиши с заданным интервалом времени, да почитав ваши посты уже стесняюсь по таким пустякам беспокоить :)
Так я же написал Joy1_XXXXXX_Button17_OnPress = ..... - аналогичный макрос может быть (если надо) и на OnRelease.
Или ты предлагаешь сделать реализацию отпускания клавиши прямо в теле макроса? Я как-то не соображу, как это применить и будет ли востребовано.
Например, для выброса нескольких серий ЛТЦ по несколько ловушек в каждой.
Вот я раньше писал
http://forum.sukhoi.ru/showpost.php?...0&postcount=33
Юбилейный 500-й пост на Сухом! :D
Так это же реализовано.
В Repeat - кол-во повторов, в Delay - величину задержки...
Или речь о том, чтобы повторять не заданное кол-во раз, а пока нажата кнопка, но генерить нажатия через определенный интервал?
Если так, и это не работает, то пожалуй действительно нужная фича.
Вдобавок по идее не слишком сложная в реализации (хотя как знать).
Т.е. нужно, по идее, проставить величину задержки на нажатие, установить кол-во повторов в 1, а Continuos - в "Yes"
Кстати, может оно так и работает?
Кто проверит - отпишитесь, а то джоя на работе под рукой нет.
Я понимаю. Просто я говорил о том, чтобы не ручками файл профиля править в текстовом редакторе, а сделать возможность создавать макросы прямо через интерфейс маппера.
Именно. Ну например для того, чтобы была возможность устанавливать не только длительность пауз между нажатиями, а еще и длительность самого нажатия. Допустим стрелять короткими очередями заданной длительности :)Цитата:
Или ты предлагаешь сделать реализацию отпускания клавиши прямо в теле макроса? Я как-то не соображу, как это применить и будет ли востребовано.
Aim, Oleg_BS - да, теперь применение понял. Дело за автором!
И все-таки правка профиля ручками нужна. Например - с клавы выставить задержку 20..30 мс будет проблематично :)
Ручную правку макроса нужно иметь в арсенале средств - не каждый макрос задашь с клавы.
Ручками поковыряться в текстовом файле профиля никто и никогда не запретит :D
Но я выше писал следующее:
Т.е. корректировку длительности я предлагал сделать именно по этой причине, что точно заданную длительность с клавы не выдержать.Цитата:
Что касается реализации, то, опять таки ИМХО, ручное редактирование строки не самый оптимальный вариант. Лучше сделать по принципу Сайтековского маппера - ручками жмешь нужные кнопы, они пишутся (с подсчетом и вводом длительности пауз между нажатиями) и есть возможность ручной корректировки длительности пауз (только пауз, поскольку легче контролировать ввод - только числовые значения).
Э-э-э... Например? ;)
Почему собственно я сторонник варианта ввода макросов через интерфейс?
Да по одной простой причине - защита от дурака.
Ну и юзабилити ессно.
Во-первых:Цитата:
Сообщение от Oleg_BS
Во-вторых, если в макросы ввести логику-циклы, то ее проще руками прописывать, чем городить интерфейс (который в итоге будет сложнее самого маппера).Цитата:
Сообщение от Oleg_BS
Надо просто начать с простого макроса в виде последовательности нажатий, а там виднее будет. :)
Сереж, я задам только один вопрос - Почему ты вместо NewView начал использовать SVMapper? ;)
...и отжатий, с паузами между ними, и... на этом остановиться.Цитата:
Надо просто начать с простого макроса в виде последовательности нажатий
С макросами :D
Слишком сложно - это недостаток. Циклы и логика внутри макросов - это слишком сложно для среднестатистического пользователя. Соответственно не слишком востребовано. А по трудозатратам на реализацию далеко не самое легкое дело. Считай мини-интерпретатор языка программирования нужно написать :)
ИМХО.
Не вместо, а вместе. :) У меня обзором продолжает заведовать NV (это его первоначальное предназначение), а вот кнопки ... Оказалось, что удобнее (проще, очевиднее и т.д.) их разруливать в SVMapper'е.Цитата:
Сообщение от Oleg_BS
Да, это запредельная мечта, согласен. Я же упомянул, что это будет сложнее самого маппера.Цитата:
Сообщение от Oleg_BS
Всех приветствую.
Смотрю, тут просто весеннее буйство красок :)
Сначала товарищу LSA хотел бы посоветовать по поводу батника. Если вдруг до сих пор решение не было найдено и все еще необходимо.
Чтобы в батнике следующая команда по списку не дожидалась отработки предыдущей запускать её надо через start. Тогда управление возвращается в батник сразу после запуска процесса. Это не проблема маппера, что он не передает управление дальше, это проблема неверного использования возможностей ОС.
Попробуй, к примеру, создать батник
notepad.exe
calc.exe
solitaire.exe
Что получится? :)
Для решения же твоей задачи (запустить маппер, потом игру, а после её завершения выгрузить маппер) получается bat-файлик с примерно таким содержимым:
start "" "SV Mapper.exe"
start /WAIT LockOn.exe
start "" "SV Mapper.exe" -u
Конечно, я тут предположил, что батник лежит там же, где LockOn.exe и SVMapper.exe.
Комментирую по строкам - запускается маппер через команду start - т.е. управление после этой строчки передается обратно в батник и происходит запуск LockOn.exe.
Обращаю внимание на первую пустую пару кавычек. Команда start первые кавычки воспринимает как необязательный параметр "title". Поскольку имя запускаемого файла 'SV Mapper.exe' содержит пробел - его также необходимо спрятать внутрь кавычек. Если не поставить первую пару кавычек, то start подумает, что мы запускаем новую консоль с названием окна SV Mapper.exe.
Так что первые кавычки необходимы. Если путь к запускаемому файлу с маппером/игрой/чем угодно содержит пробелы - то такая пустая парочка кавычек жизненно необходима.
Далее, поскольку LockOn.exe запущен с параметром WAIT - батнику управление не отдается до тех пор, пока процесс LockOn не будет завершен.
Как только это произойдет - управление вернется в bat-файл и выполнится строка start "" "SV Mapper.exe" -u - а этот ключ (-u) для маппера означает выгрузку из памяти.
Такой рецепт должен работать.
Плюс рекоменду посмотреть хелп по виндовой команде start. (start /?)
Теперь по поводу пожеланий.
Тут безадресно, всем сразу.
Макросы... Макросы - это, конечно, вещь.
Но, как совершенно справедливо отметил LSA - если это делать визуально, как в сайтековских/трастмастеровых мапперах - еще те навороты получатся.
Учитывая к тому же, что визуальность все-таки будет стеснена рамками той самой визуальности, в той мере, в какой мне удастся её реализовать - у меня складывается впечатление, что работа по воплощению такого инструмента - сизифов труд.
Разумный вариант, в котором чувствуется наследие AutoHotKey, озвучил USSR_Rik ;)
Прописать макросы именно в полях... Ну, например, сейчас поля уже есть - OnKeyDown, OnKeyUp.
Или задать поля MacrosOnKeyDown/Up.
И приоритетными считать именно macros - если не пусто, значит его берем.
Насчет задания нажатий-отжатий - в верхнем регистре, в нижнем регистре... Тут тоже надо подумать, что и как.
В целом, получается, что нужен парсер-анализатор-интерпретатор. Который будет сообщать об ошибках в строках, говорить о том, что не соблюдена парность нажатий-отжатий, и т.д. и т.п.
Если уж задан макрос - то, в принципе, лучше тогда поля Mapped Key On ... экранировать или писать туда слово "Macros", иначе там такое некоторые напишут - не разобрать ведь будет :)
Это детали, что и как визуализировать - можно решить, было бы что визуализировать, как говорится.
Пока что надо подумать, что и где и как изменить.
Думаю, циклы всякого рода оформлять - это уже навороты.
Вообще, господа, чего хочется-то в конечном счете?
Пара-тройка различных кнопочек с разными интервалами между нажатиями?
Или сокращенную предполетную подготовку вместе с вылетом в район боевых действий, поиск и уничтожение противника плюс возврат на аэродром по нажатию одной кнопки? ;)
А то получается такая тенденция - что в конце туннеля маппер чуть ли не заменяет собой второго пилота :)
Я не говорю, что "перебор" с запросами, в конечном счете макросы в каком-то виде появятся.
Просто немного забавно :)
Спасибо за совет, все работает как я и хотел! :yez:
Насчет парсера не уверен, а циклы нужны. Лично мне нужен макрос в виде последовательностей с опциональными повторениями. "Предполетная подготовка" и все такое... "Иначе времени на отдых не останется" (с)
Правильный подход!!!
Я постараюсь озвучить, то что уже сложилось...
1) Макросы. Ну это уже и так понятно. :)
2)
Т.е. задаю я повтор нажатия клавиатурной комбинации с заданной паузой между повторами (или макроса), все время пока кнопка джоя нажата.
3) Управление курсором мыши с помощью кнопок джойстика - вправо/влево/вверх/вниз, по диагонали ( в случае 8-позиционной хатки), с возможностью "регулировки чувствительности"
4) Обработка осей джойстика, а именно:
4.1) Ось делится на "диапазоны" (скорее всего в процентах от полного хода). Каждому диапазону присваивается свое действие (клавиатурная комбинация, смена профиля, макрос). Для упрощения, задается кол-во диапазонов, и они равномерные. В идеале - диапазон произвольный, типа 0-10% - реверс, 75-100% - форсаж.
4.2) Боюсь даже заикаться...
Регулировка "кривых отклика" по осям по нажатию кнопки джоя. Как реализуется, чесс слово не знаю, знаю только что реализуемо.
ИМХО всё, хотя уверен, что дополнят :)
Посему (опять таки ИМХО) для реализации п.п. 3-4 "табличная" форма интерфейса не очень подходит...
Однако, минула неделя с момента крайнего визита автора... В связи с чем хочу еще раз заострить тему макросов - когда же? ;)
блин нифега не понял как ей пользоваться .те настройки профеля что мне скинули.у меня не грузятся,и не работают.
1. Проверь совпадение версий. И наверное, чужой профайл придется ручками подредактировать - ID джойстика-то у тебя персональный. Лучше начни делать свой профайл с нуля, пока не разберешься. А потом посмотри структуру профайла любым простым текстовым редактором - поймешь, как подцепить чужой.
2. А что там "пользоваться"? Запустил, увидел кнопки всех джойстиков. Потом щелкаешь напротив выбранной кнопки (которую хочешь замапить) мышкой и мапишь клавишу клавы. Если нужны повторы - щелкай соответствующий столбец, если нужно второе действие на отпускание - аналогично и так далее.
Вот так, если коротко. Потом сохраняешь файл настроек. Перед стартом игры запусти маппер (он будет свернут в трей), он сам подцепит крайний редактированный профайл - можешь проберить в Блокноте, например.
Решил подредактировать.
1. Столбец Mapped Key On Press - назначаем ту клавишу, которая будет отработана при нажатии на соотв. кнопку джойстика
2. Столбец Mapped Key On Release - назначаем ту клавишу, которая будет отработана при отпускании кнопк джойстика
3. Repeat - количество повторов замапленной клавиши (если нужно). Если поставить 0 (ноль) - назначение клавиши сотрется.
4. Delay, ms - задержка между повторами в миллисекундах
5. Continuos - замапленная клавиша "удерживается" нажатой до тех пор, пока не будет отпущена кнопка джойстика. В частности, это нужно для ТимСпика.
Вот что хотелось бы иметь . Есть руд от Х45 и Рус киборг ЕВА , драйвера , виндовские ,Нужно сделать генератор смены оружия с помошью кнопки переключения профилей на Х45, И кнопки стрельбы на Еве. Перевел переключательХ45 на М1(это кнопка 9 наХ45),и нажимаешь стрельбу на ЕВе (кнопка 1 на ЕВЕ)стреляешь пулеметами,перевел на М2(кнопка10на Х45) опять нажимаешь на курок ЕВы стреляешь пушкой ,перевел на М3( кнопка 11)стреляешь и пулеметами и пушками. Получаеться что для того чтобы проводилась стрельба должен переключатель профилей Х45 находиться в каком из 3х положений (от этого зависит что стреляет,) и сама стрельба происходит от нажатия кнопки Евы .Если подскажите на примере как это сделать буду очень благодарен.Если надо могу скин этой проги с порядком расположения кнопок показать.
И еще как сделать чтобы эта прога начинала работать при запуске Ила.
Вы уж меня простите ,Но сам разобраться я не смог
П.с Кнопки профиля горят постояно как будто всегда нажаты . Переключил на профиль М1 кнопка 9 горит, пока не переключишь на другой профиль,Тоесть режим постояно нажата , М2 нажата 10 . М3 нажата 11кнопка.
Эхма... Повторение - мать учения...
Тебе нужно создать три профиля. Как записывать их в файл, объяснять не буду.
В профиле 2 в строке кнопки 9 (режим М1) в столбце Profile On Press пропиши загрузку первого профиля, а в строке кнопки 11 (режим М3) - загрузку третьего профиля.
В профиле 1 на нажатие кнопки 10 (режим М2) - загрузку второго профиля.
В профиле 3 также на нажатие кнопки 10 (режим М2) - загрузку второго.
В игре должны быть назначены клавиши клавиатуры под все эти пулеметы, пушки и т.д.
Соответственно, в профиле 1 на нажатие гашетки пропиши ту кнопку, что стреляет пулеметами, в профиле 2 - пушками, в профиле 3 - всем вместе. В колонке Continous выставь у них Yes - тогда кнопки будут генерить команды, пока нажаты.
А загрузку всего этого хозяйства я делаю с помощью файла il2.bat следующего содержания:
start "" "SV Mapper.exe"
start "" "il2fb.exe"
start "" "SV Mapper.exe" -u
Пасибо !!
С воскрешением Сухого появилась надежда на продолжение и этой насущной темы.
Ау, автор!... :)
парни, подскажите, пожалуйста, есть ли возможность с помощью этого маппера замапить кнопки физического джойстика на виртуальный? или, на худой конец, кнопки клавиатуры на виртуальный джойстик...
вот как с помощью VJoyCtrl_MG можно замапить на один единственный виртуальный джойстик оси с нескольких физических джойстиков...
как вообще с помощью ppjoy задать некое количество кнопок/хаток на виртуальный джой?
У меня вопрос-просьба к автору маппера, несколько запоздалый и чуть-чуть не в тему.
Когда случилась проблема с Сухим, я без разрешения выложил маппер тут:
http://aviasimrus.spb.ru/forum/showthread.php?t=145
С опозданием прошу разрешение, или мне его удалить теперь?
За маппер Спасибо!!! И с нетерпеньем ожидаю разных вкусностей, дальнейшего усовершенствования.
ап.
Автора, верните автора!!!
А мапер не работает в других приложениях? или я нет что то делаю?
Маппер ничего не знает о других приложениях - он просто мапит кнопки джойстиков на клавиатуру (а уж дело конкретного приложения - отработать эти клавиатурные нажатия). Если не работает (проверяется например Блокнотом) - значит, точно что-то не так делаешь. Может, после назначения кнопок не нажимаешь Refresh? При правильных настройках, кроме того, после запуска маппера в заголовке его окна появляется имя ini-файла, с которым маппер работал в предыдущий раз.
Блокнотом и проверял-не работает...попробую щас еще,не опишите краткий порядок действий на простое назначение ,пример-кн.дж 1="A"???
Мышью два раза щелкаешь в поле "Mapped Key On Press" в строке кнопки 1, кружок в столбце "Device" должен стать желтым, нажимаешь клавишу "А", в поле "Mapped Key On Press" должно появиться "А". Если нужно чтобы нажатие отрабатывалось до отпускания кнопки (например для ТС) то двойным щелчком в поле "Continous" меняешь значение на "yes".
[deleted]
вобщем, все несколько иначе оказалось.
хатка с шифтом (у меня привязано на триммера) отрабатывает как надо.
а вот без шифта замирает в переднем положении.
на внешнем виде видно, что она срабатывает (есть подергивания), но и все на этом.
джой2кей в аналогичной ситуации работает как надо.
но у него как на грех только 4 позиции под хатку.
в чем может быть причина?
джой трастмастер аб2
в маппере назначаю хатке клавиши нумпада, в профиле ила все строки с хаткой заменяю на нумпадовские. ничего не происходит, кроме возврата в центр экрана.
если переключить на тип обзора два (без автоцентрирования) - все работает.
в первом режиме - нет.
Вопрос 1
Mjoi16 в корпусе Х-45.
Кнопка 1 чудесным образом совпадает с кнопкой "Fire" на джойстике.
Программирую кнопку 1 на стрельбу в SVMapper для Локона.
В результате при нажатии "Fire" запускаются сразу две ракеты, а не одна!
В блокноте печатается 1 знак.
Убираю программирование этой кнопки в SVM (очищаю поле).
Ракеты правильно запускаются по одной!
Получается, на кнопку 1 уже есть какая-то скрытая привязка?
Вопрос 2.
SVM эмулирует нажатия клавиатуры не совсем корректно?
Программирую кнопку для управления Сam2pan, из Локона она не действует,
а одноименная на клавиатуре - работает.
Как обойти это недоразумение?
1. А в игре ты точно назначение этой кнопки джойстика убрал? Иначе дублируются, я пару раз так лопухался уже. Или, скажем, забиндил эту же кнопку и на On Press, и на On Release?
2. Тут ничего не могу сказать - разве что попробовать замапить эту кнопку как continuos - может и прокатит.