1

Тема: AHK: назначить клавише две клавиши, с последовательностю и сбросом

При первом нажатии X  отсылается X, при втором - Y (например спамлю X, а отсылается: X,Y,X,Y..)
Кнопка Z обнулит цыкл и все опять начнется с X

-нужно чтоб работало в игре
-не зависило от раскладки



Вот код:

KState := 0

 Y::
 KState := 0
 Send {Y}
 return

 Z::
 KState := 0
 Send {Z}
 return

 X::

 if (KState = 0)
 {
 send X
 KState := 1
 }
 else
 {
 send {Y}
 KState := 0
 }

при запуске:
http://s017.radikal.ru/i443/1110/75/d12c64bb7f56.bmp
поменял раскладку на EN-запустилось

не хочет работать в игре, просто печатает x,x,x,x,x,x

работает нормально в браузерах, ворде, блокноте (X,Z,X,Z..)


если поменять заглавные буквы на маленькие выдает ошибку :
http://s017.radikal.ru/i426/1110/5e/ba4878e104fe.bmp

Спасибо

2

Re: AHK: назначить клавише две клавиши, с последовательностю и сбросом

~vk59::KState:=0 ; y

~vk5A::KState:=0 ; z

$vk58::Send, % (KState:=!KState)?"{vk58}":"{vk59}" ; x

3

Re: AHK: назначить клавише две клавиши, с последовательностю и сбросом

все работает
биг сенкс Grey