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

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

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

Post by Zuzu » 14 Jun 2018, 18:44

Помогите, пытался загуглить, ничего не нахожу.
При нажатии кнопки X нажимается одна кнопка (например C), при повторном нажатии кнопки X нажимается вторая кнопка(например V). И так по очереди. То есть при одном нажатии на X нажимается только одна кнопка C или V, которые меняют друг друга.
Спасибо.
Demetrius
Posts: 6
Joined: 06 Jun 2018, 05:42

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

Post by Demetrius » 15 Jun 2018, 06:56

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 ; и так по кругу
YMP2
Posts: 44
Joined: 20 Apr 2014, 06:55

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

Post by YMP2 » 15 Jun 2018, 09:54

Но можно и короче.

Code: Select all

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

Return to “Помощь”