1 (изменено: aeX, 2012-04-24 17:21:55)

Тема: АНК: Скрипт на нажатие клавиш

Всем привет! Нужен скрипт: При нажатии клавиши "A" (англ. раскладка) - двойное нажатие клавиши А (Тоесть АА). Только чтобы это было быстро. И также для клавиш W, S и D. И чтобы этот скрипт можно было использовать в активном окне.

2

Re: АНК: Скрипт на нажатие клавиш

; AHK_L 1.1.07.03 Unicode Win7 x86
Sendmode Input
~vk41::Send {vk41} ; A
~vk57::Send {vk57} ; W
~vk53::Send {vk53} ; S
~vk44::Send {vk44} ; D

3 (изменено: aeX, 2012-04-24 18:27:24)

Re: АНК: Скрипт на нажатие клавиш

Если можно, задержку сделать гдето 50-100 мс и чтобы действие выполнялось не по зажатию клавиши, а, например, нажал - отпустил, а оно выполняетя

4 (изменено: aeX, 2012-04-24 22:05:22)

Re: АНК: Скрипт на нажатие клавиш

Поможет кто нибудь?

5 (изменено: Irbis, 2012-04-24 23:02:06)

Re: АНК: Скрипт на нажатие клавиш

Sendmode Input
vk41 up::
   Send {vk41} ; A
   sleep 100    ; 0,1c
   Send {vk41}
return   
vk57 up::
Send {vk57} ; W
   sleep 100
   Send {vk57}
return   
vk53 up::
Send {vk53} ; S
   sleep 100
   Send {vk53}
return   
vk44 up::
Send {vk44} ; D
   sleep 100
   Send {vk44}
return

6 (изменено: aeX, 2012-04-24 22:48:10)

Re: АНК: Скрипт на нажатие клавиш

Вообще не работает, даже не запускается(
Суть макроса - довольно простая. Нажал на А 1 раз, а он тебе 2 раза. Вот и все:)

7

Re: АНК: Скрипт на нажатие клавиш

Исправил.

8 (изменено: aeX, 2012-04-24 23:27:21)

Re: АНК: Скрипт на нажатие клавиш

В тексте работает, а в игре чето ппц, не хочет.
А какой код русских - цфыв ?

9 (изменено: Irbis, 2012-04-24 23:52:07)

Re: АНК: Скрипт на нажатие клавиш

Точно такие же коды, меняется лишь отображаемый текст, в зависимости от выбранной раскладки клавиатуры.
AutoHotkey: Начинающему разработчику - Печатаю виртуальными кодами

Не во всех играх срабатывают макросы, попробуй  замени Sendmode Input на Sendmode Play
или    Send {vk41} на

Send {vk41 down}
sleep 10 ; значения задержки произвольные
Send {vk41 up} ; A

Для каждого Send свои коды, разумеется.

10 (изменено: Gabe_#33, 2012-04-24 23:47:59)

Re: АНК: Скрипт на нажатие клавиш

Смотри раздел - "Специальные клавиши" тут

11 (изменено: aeX, 2012-04-24 23:55:14)

Re: АНК: Скрипт на нажатие клавиш

у меня вот этот

Sendmode Input
~vk41::Send {vk41} ; A
~vk57::Send {vk57} ; W
~vk53::Send {vk53} ; S
~vk44::Send {vk44} ; D

Кое как работал, через раз. И то если кнопку зажмеш. Нажмеш - сработал, еще раз нажал тупо стоит на месте, через раз. А твой вообще не хочет)

12

Re: АНК: Скрипт на нажатие клавиш

Работает с "~", потому что основная функция клавиши не скрыта от системы. Есть подозрение, что игра может читать клавиши через DirectInput, так что этот способ тут не поможет.

13

Re: АНК: Скрипт на нажатие клавиш

Эх жаль. Но все равно спасибо