Скрипт и все о нем
Внимание! Скрипт содержит мои конкретные настройки. Вам нужны последние три строки. Меняйте их, назначая те, что вам удобны.
Теперь откройте блокнот и вставьте в него вот этот скрипт:
#SingleInstance force
#InstallKeybdHook
#InstallMouseHook
#NoEnv
SendMode InputThenPlay
SetTimer, wr
return
wr:
WinGet, pname, ProcessName, A
if pname = GTAIV.exe
{
suspend, off
}
else
{
suspend, on
}
return
Enter::p
MButton:
XButton1::i
Сохраните файл, затем смените расширение на ahk.
А теперь положите его в папку с игрой, а ярлык на него — в автозагрузку Windows. Запустите скрипт (ну, или перезагрузитесь).
О скрипте
Если вы внимательно посмотрите на содержание моего скрипта, то увидите, что там есть и название загрузочного файла GTA IV. Внизу, последние три строчки — это "биндинг" клавиш. В принципе, это всё, что нужно знать о скрипте чтобы изменить назначение любых клавиш на любые другие в любой запущенной под Виндоусом программе/игре. Так что скрипт универсальный. Не только для GTA IV.
Впишите вместо загрузочного файла GTAIV.exe любой другой и вместо одних клавиш — другие. Список команд есть в инструкции к AutoHotkey. Вот коротко:
Enter Enter
! Alt
^ Ctrl
+ Shift
< Левая из пары (например, <^ значит левый Ctrl)
> Правая из пары
LButton Левый глаз мышки
RButton Правый глаз мышки
MButton "Третий глаз" мышки
WheelDown Колесо вниз
WheelUp Колесо вверх
XButton1 Четвёртая кнопка мыши (боковая)
XButton2 Пятая кнопка мыши
Разрешается одновременно запускать несколько скриптов. А если внимательно почитаете инструкцию, то поймёте как все ваши скрипты записать в один (для удобства).
Заметьте, что переназначение клавиш будет включаться через 2.5 секунды после входа в игру и выключаться через 2.5 сек после выхода.
Принцип работы
Скрипт создаёт хук клавиатуры и мышки, заставляя ловить на лету нажатия нужных клавиш (только тех, которые используются в скрипте) и передавать их программе уже как другие клавиши. В моём примере нажатие Enter передаётся в игру как P, а P в игре забито под действие. Гениально и просто. Тот редкий случай, когда универсальность не идёт во вред качеству.
1003 Прочтений • [Скрипт и все о нем (#7730)] [16.05.2012] [Комментариев: 0]