1

Тема: AHK: Очерёдное зажатие

Добрый день.
Я пытался сделать скрипт который должен при нажатии клавиши "Ф" нажал на "Ч" , при этом не отпуская самой "Ф". При отпускании  должна вновь нажаться  "ч".


vk41::
Send, {vk58}
Send, {vk41 down}
keywait, vk41
Send, {vk41 up}
Send, {vk58}
return

К сожалению понять где ошибся самостоятельно я не могу.

2

Re: AHK: Очерёдное зажатие

~*vk41::Send, {vk58}
~*vk41 up::Send, {vk58}
Win 7 x64
AHK v1.1.24.00
                       Справка тебе в помощь.

3

Re: AHK: Очерёдное зажатие

Alectric  Возможно я неправильно сформулировал. В конечном итоге должно получиться "Фчччччч(пока зажата клавиша)чччччФ". А скрипт, что вы мне подсказали чередует символы по очереди "чфчфчфчффч".

4

Re: AHK: Очерёдное зажатие

$*vk41::
  if !a
  {
    send,{vk41}
    a:=1
  }
  Send, {vk58}
  return

$*vk41 up::
  a:=0
  Send, {vk58}
  send,{vk41}
  return
Win 7 x64
AHK v1.1.24.00
                       Справка тебе в помощь.

5

Re: AHK: Очерёдное зажатие

Alectric Благодарю.

6

Re: AHK: Очерёдное зажатие

Если кому то интересно, то это тоже работает.


~*vk41::
Send, {vk58}
Send, {vk41 down}
keywait, vk41
Send, {vk41 up}
Send, {vk58}
return