DoToggles

Выполняет переключения, назначенные горячей клавише, до тех пор, пока не будут осуществлены все переключения, начиная с текущей позиции.


Синтаксис

<DoToggles горячая_клавиша>


Параметры

Горячая_клавиша - ключевое слово и триггер, определяющий вызываемую горячую клавишу.


Примечания

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


Примеры

Допустим, в вашем скрипте назначена горячая клавиша с циклическим переключателем наподобие этой:

<Hotkey F1>
<Toggle>
<SendFocusWin>
<Text 1>
<Toggle>
<SendFocusWin>
<Text 2>
<Toggle>
<SendFocusWin>
<Text 3>
<Toggle>
<SendFocusWin>
<Text 4>


А теперь представьте ситуацию, в которой вам понадобилось одним нажатием выполнить сразу все переключения. Вы можете сделать это второй горячей клавишей, использующей команду DoToggles:

<Hotkey F2>
<SetToggle 1 Hotkey F1>
<DoToggles Hotkey F1>

Это выполнит сразу все переключения горячей клавиши F1.

Это был один из случаев для применения этой команды, но есть и другой.

Допустим, вы нажали горячую клавишу F2 из предыдущего примера, но сразу после этого, до завершения всех переключений F1, вы прервали её выполнение нажатием третьей горячей клавиши, содержащей команду Cancel. Представьте, что вы прервали F1 после завершения двух первых переключений, а теперь хотите нажать один раз, чтобы выполнить оставшиеся переключения (третье и четвёртое). Это делается так:

<Hotkey F3>
<DoToggles Hotkey F1>

 


Связанные элементы