1 (изменено: ypppu, 2017-12-29 10:07:24)

Тема: AHK: код на Игнорирование клавиш модификаторов (Shift,ctrl,alt итд)

Здравствуйте!
У меня есть макрос на быстрое нажатие правой кнопки мыши в цикле при зажатой ПКМ клавиши(см.ниже).
При включения цикла, клавиша шифт не всегда срабатывает, а если и срабатывает то на короткое нажатие и сразу же вырубается.

Хотелось бы сделать так, чтобы цикл макроса не влиял на нажтие Шифт клавиши и чтобы при зажатие Шифт+Пкм - макрос игнорировал клавишу Шифт и все равно включал циклический макрос.
Сообственно код:

vkAE::Suspend off
vkAF::Suspend on

RButton::
Loop
{
 Send {RButton Down}
 Sleep, 1
 Send {RButton Up}
 Sleep, 1

   GetKeyState, state, RButton, P
    if state = U  ;  лавиша отпущена, поэтому выйти из цикла.
        break
}
return
#f12:: Exitapp

Заранее благодарю!

Люблю когда мне понижают репутацию (мне правда все равно)

2

Re: AHK: код на Игнорирование клавиш модификаторов (Shift,ctrl,alt итд)

stealzy пишет:

Оформите заголовок по правилам, приведите свой код.

Извиняюсь, оформил и изменил тему вопроса.

Люблю когда мне понижают репутацию (мне правда все равно)

3

Re: AHK: код на Игнорирование клавиш модификаторов (Shift,ctrl,alt итд)

Откройте справку (оригинальную из меню пуск, русскую или онлайн) по команде Send. Найдите там опцию {Blind}.
Так же в разделе Hotkeys (Горячие клавиши) посмотрите символы-модификаторы *, $ и прочие.

4

Re: AHK: код на Игнорирование клавиш модификаторов (Shift,ctrl,alt итд)

stealzy пишет:

{Blind}

Простите, но я так не пойму, я лишь понимаю на примерах.
Можете ли вы мне как нибудь прописать любой пример, я был бы очень рад.

Необязательно весь код,  например достаточно

RButton:: 
Send, {Rbutton}

Как сделать так, чтобы шифт игнорировался в этой строке кода?

Люблю когда мне понижают репутацию (мне правда все равно)

5 (изменено: baplo, 2017-12-29 00:49:47)

Re: AHK: код на Игнорирование клавиш модификаторов (Shift,ctrl,alt итд)

stealzy пишет:

Вы не поняли как открыть справку? Примеры там есть.

Можно и так сказать.
Помню, где то онлайн была справка на русском, похожая на оригинальную справку, такое же оформление сайта и тд.
Теперь через Google даже не могу найти   .
Английского языка я, к сожалению, не знаю.

Люблю когда мне понижают репутацию (мне правда все равно)

6

Re: AHK: код на Игнорирование клавиш модификаторов (Shift,ctrl,alt итд)

У stealzy в подписи ссылка на русскоязычную справку. Или вотс

Покинул форум