одновременные нажатия клавиш с повторениями

248
Salihcan Taşarkuyu

Я получил это прямо сейчас


SetTitleMatchMode, 3

SetKeyDelay, 350

^ О ::

$ stop: = 0

Loop,

{

controlsend,,,ahk_pid 12144 controlsend,,,ahk_pid 12144 controlsend,,,ahk_pid 12144 controlsend,,,ahk_pid 12144 controlsend,,,ahk_pid 12144 controlsend,,,ahk_pid 12144 controlsend,,,ahk_pid 12144 controlsend,,,ahk_pid 12144 controlsend,,,ahk_pid 12144 controlsend,,,ahk_pid 12144 controlsend,,,ahk_pid 12144 controlsend,,,ahk_pid 12144 controlsend,,,ahk_pid 12144 controlsend,,,ahk_pid 12144 if ($stop) { return } 

}

^ p :: $ stop: = 1


controlsend ,, отправляет 30 раз «a», а затем 30 раз «s», но я хочу 30 раз «as»

Одно нажатие клавиши с 30 повторениями работает без проблем, но одновременные нажатия клавиш не работают одновременно. Вместо этого он работает последовательно. Вы можете помочь с этим?

0
отправить не работает? ejbytes 7 лет назад 0
Нет, это не так :( Salihcan Taşarkuyu 7 лет назад 0
Ой, извини. Думаю, это может помочь двумя способами. отправить ; или mystr: = "as"; отправить% mystr%; ejbytes 7 лет назад 0
Попробуйте добавить переменную и установить ее равной «как»? Что-то вроде string = as. `controlsend ,,% string%, ahk_pid 12144` DrZoo 7 лет назад 0

1 ответ на вопрос

0
ejbytes

... но я хочу 30 раз "как"

Думаю, это может помочь двумя способами.

отправить ;  ; или же mystr: = "как"; установить строковое значение отправить% mystr%; отправить строку 

Петли:

mystr: = "как"; установить строковое значение Петля, 30 { отправить% mystr%; отправить строку } 
Это помогло. Теперь, по крайней мере, он посылает "asasas", а не "aaasss". Но все равно есть задержка между «а» и «с». Они не регистрируются одновременно. Я постараюсь сделать так, чтобы это работало. Спасибо за помощь Salihcan Taşarkuyu 7 лет назад 0
Вы пытаетесь использовать «как» в качестве комбинированного ввода, например, SHIFT-S? Если все, что вам нужно, это ввод «as», то использование строкового метода ввода mystring: = «as» зарегистрирует String как один ввод памяти, как мне кажется. Какова природа «как», как вы хотите за это? ejbytes 7 лет назад 0
Я хотел, чтобы он зарегистрировал a и s без задержки между ними и уснул за 1000 и зарегистрировался как снова Ваш код работал с незначительной корректировкой для моей ситуации. Большое спасибо. Salihcan Taşarkuyu 7 лет назад 0
О, круто. Рад, что все получилось. ejbytes 7 лет назад 0

Похожие вопросы