Хотелось бы поприветствовать присутствующих.
На суд уважаемых вирпилов выкладываю SV Mapper, как нетрудно догадаться из названия - мапер. Позволяет мапить как нажатия клавиш, так и их отпускание, плюс выставлять количество повторов нажатий.
Также возможно задавать режим продолжительного нажатия (протестировалось с TeamSpeak'ом - вроде бы работает - на двух машинах).
В сумме дает возможность распаивать двухпозиционные тумблеры на одну кнопку - на нажатие одно, на отжатие задать другое действие.
Возможно установить пакетный отстрел ловушек.
Не судите строго, программирование все-таки не мой хлеб.
Испытывалось в LockOn 1.12a.
Отдельная благодарность USSR_Rik за отзывы, комментарии и выдачу правильных указаний по части интерфейса/функционала программы.
Апдейт
Отвечу по пунктам Oleg_BS.
Мне просто в голову не приходило, что такое - тоже необходимо.2) Как по мне, то следующим шагом стоило бы реализовать возможность (о чем уже написали) назначения клавиш Ctrl, Shift,Alt.
Поэтому сделано в билде 1.0.0.51. Переобновил вложение.
Только появляется по отпусканию, а не по нажатию.
Вообще говоря было задумано чтобы так тоже работало. Что интересно, у меня-таки оно работает. Попробуйте в другом порядке задать модификаторы - т.е. сначала Shift, потом Ctrl. Но попробую в свободное время поэкспериментировать более детально.3) Кроме п.2. хотелось бы возможности назначения комбинаций кнопок, например "Ctrl+Shift+F4"
Пока что для меня сие сложновато.4) Все таки нужен такой параметр как задержка между повторами.
В этом варианте необходимо использование отдельных потоков - Threads. Надо развиваться в этом русле
Не подскажете, как оформить внутри интерфейса?5) Отличной опцией было бы переключение профилей по нажатию кнопки джоя и возвращение на старый профиль при отпускании.
Ой, вот последний пункт вообще караул. Это надо сильно много думать6) Ну и в принципе (понимаю что для этого придется переписывать с нуля весь интерфейс) было бы неплохо иметь возможность программить "макросы", т.е. по нажатию одной кнопы джоя выдавать что нибуть типа "(Нажать А) (пауза 10) (Нажать Б) (пауза 3) С (повтор нажатия 3 раза) (Отпустить Б) (Отпустить А)".
Спасибо за отзывы.