1

Тема: AHK: Активация определенной части скрипта

Доброго времени суток.
Есть скрипт, нужно чтобы определенная его часть работала/выключалась только при нажатии клавиши "X".

К примеру:

~Alt & MButton:: 
SendInput, {alt down}{lbutton down}    
KeyWait, MButton
SendInput, {alt up}{lbutton up}
Return

MButton::
SendInput, {alt down}{mbutton down}
KeyWait, MButton
SendInput, {alt up}{mbutton up}
Return

Надо чтоб часть с MButton:: работала/выключалась при нажатии "X", часть с ~Alt & MButton:: работала постоянно.

2 (изменено: Kurskador, 2018-02-03 01:35:51)

Re: AHK: Активация определенной части скрипта

Удалено.

3

Re: AHK: Активация определенной части скрипта

Я имел ввиду, что первая часть при нажатии Alt & MButton постоянно дает Alt & LButton.
Тут всё нормально, но вот вторая должна при нажатии Х включать поведение MButton::SendInput, {alt down}{mbutton down}, при повторном нажатии выключать.
То есть, если я нажал "X", то при нажатии MButton посылается Alt & Mbutton. Нажал Х ещё раз - Mbutton ведет себя как Mbutton.

4

Re: AHK: Активация определенной части скрипта

Br0ken1334, вам уже показывали #If, а вы опять задаете те же вопросы.

#If GetKeyState("Alt", "P")
	MButton::LButton
#If

x::MBtnHotkey := !MBtnHotkey