SetBackgroundFocusDelays

Устанавливает величину задержек до и после отправки нажатия, которые используются командой SendWinMF.


Синтаксис

<SetBackgroundFocusDelays значение_1 значение_2>


Параметры

Значение_1 - величина задержки до отправки нажатия, заданная в миллисекундах. Значение по умолчанию равно 0.

Значение_2 - величина задержки после отправки нажатия, заданная в миллисекундах. Значение по умолчанию равно 15.


Примечания

Команда SetBackgroundFocusDelays применяется в SendWinMF и в качестве параметра "BackgroundFocusDelays" в команде SetSendMode. Используйте её только при следующих обстоятельствах:

  • Если нажатия не достигают фонового окна, увеличьте второе значение.
  • Если вы хотите иметь возможность набирать текст в активном окне, а направлять этот текст в фоновое окно, но символы попадают в оба окна, уменьшите второе значение.

Вы можете отрегулировать эти значения двумя способами:

  • Присвоить значения отдельной горячей клавишей с этой командой.
  • Присвоить значения по умолчанию (для всех клавиш) в меню программы "Options > Send Mode Settings > Background focus delays".

Как правило, проще и удобнее регулировать значения задержек в настройках программы, но иногда вам может требоваться присваивать разные значения в тех или иных горячих клавишах. Для этого и существует эта команда.

Обычно первое значение должно равняться нулю.

Значения по умолчанию для этих задержек равны 0 и 15.


Примеры

Если нажатия не достигают фонового окна, сделайте вторую задержку длиннее, чем значение по умолчанию, как это видно на примере:

<Hotkey F1>
<SendPC local>
<SetBackgroundFocusDelays 0 50>
<SendWinMF WoW1>
<Text Hi!>
<SendWinMF WoW2>
<Text Bye!>


Если вы хотите иметь возможность вручную набирать текст в активном окне в то время, как скрипт будет посылать нажатия в фоновое окно, но символы попадают в оба окна, сделайте вторую задержку короче:

<Hotkey F1>
<SendPC local>
<SetBackgroundFocusDelays 0 10>
<SendWinMF WoW1>
<Text Hi!>
<SendWinMF WoW2>
<Text Bye!>