1

Тема: AHK: Особенности команды "Sendinput"

Стала иногда сбоить программа, в окно которой отправляется "SendInput".  Может быть это из-за того, что я стал применять "SendInput" вместо простого "Send"?

   Вот что нашёл в справке:

Однако поскольку SendInput не способен обнаруживать низкоуровневые хуки, установленные другими программами, а только AutoHotkey с версии 1.0.43, в этих случаях он не будет переключаться, что сделает его менее надёжным, чем SendPlay/Event.

  Только не ясно что означает "менее надёжным"? Пропуски в отправлениях клавиш или что-то ещё?

2

Re: AHK: Особенности команды "Sendinput"

Странная ситуация. Убедился, что принимающая программа не успевает обработать "SendInput" даже если в нём две клавиши. Но я знаю, что принимающая программа может принимать быстрее. По крайней мере видел как она работает с другой программой и всё успевает принять очень быстро. А от "SendInput" вылетает.
  Явно есть другие способы отправки клавиш, букв и чисел.
  Какие в AHK есть более быстрые способы, но более нежные? )

3

Re: AHK: Особенности команды "Sendinput"

Через буфер обмена.

4

Re: AHK: Особенности команды "Sendinput"

Неужели это быстрее? Учитывая, что буфер тоже довольно активно используется. Там не гиги, конечно, через него пропускаются, а сотни КБ - точно.
  А как сами команды для вставки отправлять? Всё равно ведь нужен "Send,.."?