Постану то что запостил на форуме клана:
Починка гуслей одной кнопкой
Автор:TheBit
постоянный участник
Вижу у нас тут назревает серьёзная движуха. Попробую кое-чем подсобить.
Итак, постараюсь быть очень кратким:
Я создал для себя скрипт который назначает на одну кнопку (боковую кнопку мыши в моем случае) - комбинацию "45" что в игре превращается в починку гуслей (если ремкомплект стоит первым).
Никаких модификаций с игрой не проводилось. Просто внешний скриптик(программка), который(ая) на нажатие кнопки "назад" сбоку на мышке - выдает быстрое последовательное нажатие двух других клавиш ("4" потом "5"). Соответственно его нужно просто не забыть запустить перед игрой (он будет висеть в области системных иконок возле часов), и по желаю выключать или закрывать если не играете чтоб не мешал.
Если кому интересно, но читать дальше влом, можете просто скачать и запускать перед игрой:
http://www.mediafire.com/?4fih2agyj88x9pj
Если читать дальше не впадло, милости прошу к деталям:
Также он делает больше чем просто починку гуслей, вот весь список горячих клавиш и результата их нажатий:
-) Кнопка "Назад" сбоку на мыше = "45" (почин гуслей)
-) Кнопка "Вперед" сбоку на мыше = "41" (почин двигла)
-) Нажатие колесика влево на мыше = "54" (лечение мехвода)
-) Нажатие колесика вправо на мыше = Авто-написание текста в чат "перезарядка..."
-) F3 = Вместо тупого и непонятного "На базу!" (на чью базу?! их две обычно!) - пишет в чат "прикрываю"
-) F8 = Пишет в чат "на нашу базу"
-) F9 = Пишет в чат "на вражескую базу"
-) F10 = Пишет в чат "внимание - свет"
-) F11 = Пишет в чат "налево"
-) F12 = Пишет в чат "направо"
Как это все работает? Да очень просто! Есть довольно известная в узких кругах программа AutoHotkey (
http://ru.wikipedia.org/wiki/AutoHotkey). С ее помощью любой смертный может написать себе скрипт в блокноте который может делать много чего (почитайте страницу на вике). В нашем случае нам нужно только на нажатие одних клавиш - нажимать другие, вот и все.
Почему это нельзя сделать просто в настройках/драйверах скажем мышки? Да потому что зачастую они тупые и не позволяют задавать именно "последовательность" нажатий нескольких клавиш, а нам чтоб починить гуслю нужно нажать две клавиши под ряд как вы все знаете.
Итак, ссылка выше это мой скрипт сконвертированный в исполняемый файл (.exe). Для тех кто не хочет заморачиваться, ковыряться, ему подходят мои настройки и ничего менять он не хочет.
Для тех же кто хочет что либо перенастроить - вот ссылка на сам скрипт:
http://www.mediafire.com/?jm5sng39wx7ygi9
Скачав и установив собственно бесплатную программу AutoHotkey, вы сможете запускать сам скрипт как если бы это был исполняемый файл (программа). Но также у вас появляется возможность взять и просто отредактировать его в блокноте, поменяв все на свой вкус. В самой программе есть очень понятная справка (правда на инглише, но кто его сегодня не знает?)
P.S. Еще есть один нюанс - скрипт может не распознать некоторые кнопки мыши (у меня например не распознает нажатие скрола влево/вправо).
Для этого я в скрипте также продублировал первые четыре назначения на следующие комбинации клавиш:
-) CTRL + Стрелка Вниз на клаве = "45" (почин гуслей)
-) CTRL + Стрелка Вверх на клаве = "41" (почин двигла)
-) CTRL + Стрелка Влево на клаве = "54" (лечение мехвода)
-) CTRL + Стрелка Вправо на клаве = Авто-написание текста в чат "перезарядка..."
Таким образом если скрипт не будет распознавать все или часть кнопок на мыше - вам понадобится поднапрячься.
А именно: скачать дрова на мышу и в них назначить на неработающие мышиные кнопки упомянутые выше комбинации.
В дровах стоит при этом указать что это переопределение должно работать только для игры World of Tanks (чтоб б не для всей винды)