PREVED
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Выкладываю готовый скрипт для StrokePlus. Позволяет переключать окна в Windows с помощью комбинации Stroke button* + прокрутка вниз / прокрутка вверх (аналог нажатия клавиш Alt+Tab и Alt+Shift+Tab). Как работает: зажимаем кнопку мыши, крутим колесо(скроллинг) мыши и быстро переключаемся между открытыми окнами (в зависимости от направления вращения колеса - на предыдущее окно либо на следующее окно). * - Stroke button - это кнопка мыши, которая задается в настройках программы для срабатывания жестов в StrokePlus. В зависимости от настройки, это может быть левая, правая, средняя или же одна из двух дополнительных клавиш мыши. У меня эту роль выполняет средняя клавиша мыши. 1. Открыть настройки программы (Preferences) 2. На вкладке Preferences отключить флаг "Allow After Action Script", включить флаги "Allow After Release Script" и "Fire Recognition on Mouse Wheel Scroll". Задать клавишу мыши в настройке Stroke Button (какую предпочитаете), в дальнейшем она будет использоваться для выполнения всех жестов. 3. На вкладке Global Lua добавить в конец списка следующий скрипт: Код: bTaskMode = 0 function sp_after_release() if bTaskMode == 1 then acSendAltUp() end bTaskMode = 0 end | 4. На вкладке Configure Actions, в разделе Global Actions: - Создать новое действие (Add Action) и присвоить ему произвольное имя (напр. Switch Next Window) - В настройке Gesture выбрать "X" (жест отсутствует) - В "Mouse / Key Modifiers" оставить включенным единственный флаг "Scroll Up" - "Modifier Check" - выставить "After Stroke Button Down" - В "Lua script" добавить код: Код: if bTaskMode == 0 then acSendAltDown() bTaskMode = 1 end acSendKeys("+{TAB}") | 5. На вкладке Configure Actions, в разделе Global Actions: - Создать новое действие (Add Action) и присвоить ему произвольное имя (напр. Switch Previous Window) - В настройке Gesture выбрать "X" (жест отсутствует) - В "Mouse / Key Modifiers" оставить включенным единственный флаг "Scroll Down" - "Modifier Check" - выставить "After Stroke Button Down" - В "Lua script" добавить код: Код: if bTaskMode == 0 then acSendAltDown() bTaskMode = 1 end acSendAltDown() acSendKeys("{TAB}") | 6. Apply -> Ok | Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 15:42 16-06-2013 | Исправлено: shadow_member, 19:32 20-01-2020 |
|