controlsend ,, отправляет 30 раз «a», а затем 30 раз «s», но я хочу 30 раз «as»
Одно нажатие клавиши с 30 повторениями работает без проблем, но одновременные нажатия клавиш не работают одновременно. Вместо этого он работает последовательно. Вы можете помочь с этим?
отправить не работает?
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