Page 1 of 1

Помощь в написании скрипта  Topic is solved

Posted: 14 Jun 2018, 18:44
by Zuzu
Помогите, пытался загуглить, ничего не нахожу.
При нажатии кнопки X нажимается одна кнопка (например C), при повторном нажатии кнопки X нажимается вторая кнопка(например V). И так по очереди. То есть при одном нажатии на X нажимается только одна кнопка C или V, которые меняют друг друга.
Спасибо.

Re: Помощь в написании скрипта

Posted: 15 Jun 2018, 06:56
by Demetrius

Code: Select all

State := 1 ; присваиваем переменной state значение 1 в начале  

X::  
Sleep, 200 ; задержка (по желанию)
number := mod(State, 2) ; переменную state делим на 2, остаток заносим в переменную number
if ( number = "1" ) ; Если остаток number = 1
 Send, {C}  ; то нажимаем клавишу С
	if ( number = "0" ) ; если остаток number = 0
 Send, {V} ; то нажимаем клавишу V 
state += 1 ; прибавляем к state 1 
return ; и так по кругу

Re: Помощь в написании скрипта

Posted: 15 Jun 2018, 09:54
by YMP2
Но можно и короче.

Code: Select all

X:: Send, % (a := !a)? "V":"C"