Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » StrokesPlus и StrokesPlus.net: жесты мыши для Windows

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Открыть новую тему     Написать ответ в эту тему

PREVED



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
   

StrokesPlus (S+) - бесплатная программа с огромными возможностями, позволяющая управлять операционной системой и приложениями при помощи жестов мыши (включая кнопки мыши), а также горячих клавиш. Имеет гибкие настройки, поддерживает выполнение действий, основанных на скриптовом языке Lua. В отличие от аналогичной программы StrokeIt, позволяет настраивать срабатывание жестов внутри дочерних окон (в пределах одного приложения - родительского окна). При определенной настройке и после привыкания резко повышает продуктивность работы, упрощая управляемость компьютером. Имеет 64-битную версию. Среди программ подобного назначения имеет самые большие возможности.
 
Официальный сайт: http://www.strokesplus.com/
Справка (англ.): http://www.strokesplus.com/help/
Форум на официальном сайте (англ.): http://www.strokesplus.com/forum/
 
Скачать:
Версия 32-бит
Портабельная версия(ZIP): http://www.strokesplus.com/files/StrokesPlus_2.8.6.4_x86.zip
Установщик: http://www.strokesplus.com/files/StrokesPlusSetup_2.8.6.4_x86.exe
Установщик (с цифровой подписью для UAC в Windows Vista/7/8/10): http://www.strokesplus.com/files/StrokesPlusSetup_2.8.6.4_x86_Signed.exe
 
Версия 64-бит
Портабельная версия(ZIP): http://www.strokesplus.com/files/StrokesPlus_2.8.6.4_x64.zip
Установщик: http://www.strokesplus.com/files/StrokesPlusSetup_2.8.6.4_x64.exe
Установщик (с цифровой подписью для UAC в Windows Vista/7/8/10): http://www.strokesplus.com/files/StrokesPlusSetup_2.8.6.4_x64_Signed.exe
 
Русификатор: в процессе разработки (степень готовности - высокая)  
 
Важно! Решение проблем с автозапуском и ограниченной функциональностью StrokesPlus в среде Windows 8.1
Важно! Решение проблемы с некорректной работой жестов, связанных с передачей горячих клавиш в русской раскладке в среде Windows 8.1 (и выше)
 


Скриншот:




 


Готовые скрипты:
 
  • Скрипт для переключения между окнами в Windоws при зажатой клавише мыши и вращении колеса(скроллинге) - для Windows 7, Windows XP
     
  • Скрипт для разблокирования родительского окна(окна, блокированного окном дочерним) в любых приложениях - must have
     
  • Скрипт для принудительного сворачивания ЛЮБЫХ окон, в т.ч. окон, которые невозможно свернуть штатными средствами
     
  • Настройка S+ для переключения вкладок посредством скроллинга(колеса мыши) в браузере Opera 12.x(и в более ранних версиях) без появления списка вкладок.
     
  • Настройка S+ для переключения между двумя последними активными вкладками в браузере Opera 12.x(и в более ранних версиях) с помощью жеста мыши
     
  • Жесты для управления окнами и приложениями в Windows: закрыть окно, закрыть приложение(корректно), принудительно закрыть приложение(убить процесс)
     


    StrokesPlus.net - преемник для StrokesPlus. Есть портабельная версия. Требуется предустановленный VC 2015 Runtime.
    На английском. Бесплатно. https://www.strokesplus.net/

  • Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 15:42 16-06-2013 | Исправлено: Maz, 07:39 23-09-2024
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Для заинтересовавшихся- достаточно много мнений по StrokePlus изложены на стр. №3 темы по StrokeIt

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 17:53 16-06-2013
    PREVED



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shadow_member
     
    Использую сабж вместе со StrokeIt (оба висят на разных клавишах мыши).  В StrokeIt обнаружил неприятный баг - в некоторых приложениях не срабатывает жест с использованием скроллинга (конкретно WHEEL_DOWN т.е. прокрутка вниз). В StrokesPlus с этим все в порядке. Зато StrokeIt значительно легче и удобнее в настройке. Обе программы вполне уживаются с друг другом. Единственное что пришлось сделать - в конфиге StrokePlus (файл %appdata%\StrokesPlus\StrokesPlus.xml) выставить параметр <CheckForOtherGesturePrograms> в 0 (чтобы сабж не ругался на запущенный strokeit).
     
    Добавлено:
    Ну и главное преимущество StrokesPlus - проект развивается, автор программы охотно помогает в настройке на своем форуме.

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 18:04 16-06-2013 | Исправлено: PREVED, 16:26 18-06-2013
    PREVED



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Выкладываю исключительно полезный скрипт для StrokesPlus. Скрипт назначается в качестве действия на любой жест мыши. Предназначен для разблокирования родительского окна (окна самого верхнего уровня) у любой программы, в том случае случае, когда оно(родительское окно) блокируется из-за открытого дочернего окна.  
    Зачем это нужно и как это работает? Приведу пример. В популярном файловом менеджере Total Commander во время поиска (средствами TC, вызываемого по Alt+F7) родительское окно TC блокировано т.е. при активном окне поиска у нас нет возможности работать в панелях с файлами, как следствие поиск нельзя производить в фоне. Это создает определенные неудобства. С данным скриптом все что вам нужно - сделать жест для разблокировки родительского окна (жест выполнять непосредственно НАД РОДИТЕЛЬСКИМ ОКНОМ). Окно поиска не будет закрыто (поиск тоже будет продолжен), при этом у вас появится возможность параллельной работы в Total Commander.
     
    Инструкция по настройке:
     
    1. Установить утилиту NirCMD. Программа очень компактна, полностью бесплатна и не занимает оперативную память (принцип работы - однократный запуск и закрытие).
    Прямые ссылки на закачку ниже.
    Версия x86: http://www.nirsoft.net/utils/nircmd.zip
    Версия x64: http://www.nirsoft.net/utils/nircmd-x64.zip
     
    Распаковать архив, запустить файл nircmd.exe (с правами администратора), нажать "Copy to Windows directory".
     
    2. Открыть настройки StrokesPlus (Preferences...). На вкладке Configure Actions, в разделе Global Actions:
     
    - Создать новое действие (Add Action) и присвоить ему произвольное имя (напр. "Принудительная активация окна")
     
    - В настройке Gesture выбрать "жест мыши" - существующий или созданный вами.  
     
    - В "Lua script" добавить код:

    Код:
    acRunProgram("C:\\Windows\\nircmd.exe","win enable foreground",0,1)
    acActivateWindow(acGetOwnerWindowByPoint(acGetMouseLocationX(), acGetMouseLocationY()),0,0)

     
    Примечание: если у вас Windows установлен в нестандартный каталог (отличающийся от C:\Windows), не забываем исправить путь к nircmd.exe в acRunProgram.
     
    Использование:
    Для разблокировки окна выполняем жест НАД блокированным(родительским) окном.

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 15:41 24-06-2013 | Исправлено: PREVED, 16:46 24-06-2013
    DollHack



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Version 2.7.2 (split versions)
     
    - Fixed a bug in acSendWindowToBottom which also resized and repositioned the window, which was never intended to occur
    - Added gesture boundary variables to sp_before_action and sp_after_action. The new parameters are added to the end of the existing function template, e.g. sp_before_action(gnm, gsx, gsy, gex, gey, gwd, gapp, gact, gbl, gbt, gbr, gbb)
    - Quick fix to address bug with boost::regex, if you start a pattern with an asterisk, it would cause S+ to crash on the next recognition. If the first character is *, it will be replaced with .
    - (Internal) Added options.h to allow optional compiling of certain recent features
     
    http://www.strokesplus.com/forum/topic/741/version-272-split-versions

    Всего записей: 1935 | Зарегистр. 20-10-2009 | Отправлено: 03:57 10-08-2013 | Исправлено: DollHack, 03:57 10-08-2013
    PREVED



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    2.7.4
    -------------------------
    StrokesPlus Change Log:
    -------------------------
     
    - Reverted the prevention of S+ allowing multiple instances. The option is still removed from Preferences as it's not a support running configuration, but those who want to can still do it
    - Removed unintended duplicate trim timer
    - Changed message box calls in EXE to pass NULL instead of GetForegroundWindow(), possible culprit for issue with multiple instances, and ultimately a harmless change even if it doesn't fix anything
    - Upgrading 2.7.3.3 to release status  
     
    32-bit:
    Portable/ZIP Download - Signed and Unsigned: http://www.strokesplus.com/files/StrokesPlus_2.7.4.0_x86.zip
    Setup Package Download - Unsigned, Windows XP/Vista/7/8: http://www.strokesplus.com/files/StrokesPlusSetup_2.7.4.0_x86.exe
    Setup Package Download - Signed, Windows Vista/7/8 with UAC enabled: http://www.strokesplus.com/files/StrokesPlusSetup_2.7.4.0_x86_Signed.exe
     
    64-bit:
    Portable/ZIP Download - Signed and Unsigned: http://www.strokesplus.com/files/StrokesPlus_2.7.4.0_x64.zip
    Setup Package Download - Unsigned, Windows XP/Vista/7/8: http://www.strokesplus.com/files/StrokesPlusSetup_2.7.4.0_x64.exe
    Setup Package Download - Signed, Windows Vista/7/8 with UAC enabled: http://www.strokesplus.com/files/StrokesPlusSetup_2.7.4.0_x64_Signed.exe

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 13:57 22-09-2013 | Исправлено: PREVED, 13:57 22-09-2013
    PREVED



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Скрипт для принудительного сворачивания ЛЮБЫХ окон, в т.ч. окон, которые невозможно свернуть штатными средствами
     
    Скрипт для StrokesPlus предназначен для принудительного сворачивания окон. Назначается в качестве действия на любой жест мыши. Чтобы было похоже на стандартный жест "Свернуть", рекомендую назначать этот скрипт на жест "/" (косая линия, выполняется сверху-вниз, справа-налево) в сочетании с какой-нибудь дополнительной клавишей. Например, у меня сделано / + левая клав. мыши.  
     
    Зачем это нужно. При работе в Windows мы постоянно сталкиваемся с окнами, которые невозможно свернуть (у окна может отсутствовать кнопка "Свернуть", как правило, это окошки с одной единственной кнопкой "Закрыть"). Данный скрипт назначенный на жест мыши в S+ позволит свернуть любое такое окно в принудительном порядке. В качестве защиты, скрипт не позволяет сворачивать окна, созданные оболочкой Windows(explorer.exe). Последнее сделано для предотвращения конфузов, чтобы ненароком не "свернуть" Рабочий стол или Панель задач.
     
    Инструкция по настройке:
     
    1. Установить утилиту NirCMD (если не установлена). Программа очень компактна, полностью бесплатна и не занимает оперативную память (принцип работы - однократный запуск и закрытие).
    Прямые ссылки на закачку ниже.
    Версия x86: http://www.nirsoft.net/utils/nircmd.zip
    Версия x64: http://www.nirsoft.net/utils/nircmd-x64.zip
     
    Распаковать архив, запустить файл nircmd.exe (с правами администратора), нажать "Copy to Windows directory".
     
    2. Открыть настройки StrokesPlus (Preferences...). На вкладке Configure Actions, в разделе Global Actions:
     
    - Создать новое действие (Add Action) и присвоить ему произвольное имя (напр. "Принудительное сворачивание окна")
     
    - В настройке Gesture выбрать "жест мыши" - существующий или созданный вами.  
     
    - В "Lua script" добавить код:

    Код:
    local MinimizeAppWindow = acGetParentWindowByPoint(acGetMouseLocationX(), acGetMouseLocationY())
    acActivateWindow(MinimizeAppWindow, 0, 0, 2)
    local MinimizeExename = acGetExecutableName(acGetForegroundWindow(), 0, 0)
    if MinimizeExename == "explorer.exe" then
    acDisplayText("Minimizing of the Explorer's window is not allowed", "Arial", 36, 0, 200, 50, 1000, 500, 400)
    else
    acRunProgram("C:\\Windows\\nircmd.exe","win min foreground",0,1)
    end

     
    Примечание: если у вас Windows установлен в нестандартный каталог (отличающийся от C:\Windows), не забываем исправить путь к nircmd.exe в строке с acRunProgram.
     
    Использование:
    Выполняем жест четко в пределах окна, которое собираемся свернуть.

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 21:19 25-09-2013 | Исправлено: PREVED, 14:21 19-12-2013
    DollHack



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    StrokesPlus 2.7.5.2
    http://www.strokesplus.com/changelog/

    Всего записей: 1935 | Зарегистр. 20-10-2009 | Отправлено: 00:50 08-11-2013
    inile

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    StrokesPlus 2.7.6.0

    Всего записей: 1955 | Зарегистр. 29-06-2011 | Отправлено: 15:29 30-11-2013
    DollHack



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    StrokesPlus 2.7.6.1

    Всего записей: 1935 | Зарегистр. 20-10-2009 | Отправлено: 22:45 02-12-2013 | Исправлено: DollHack, 22:46 02-12-2013
    PREVED



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В браузере Opera (на движке Presto) есть возможность быстро переключать вкладки(без появления списка) зажимая правую клавишу мыши и вращая колесо. Для этого необходимо выставить настройку "Переключать вкладки по Ctrl+Tab" как "В порядке расположения, не отображая список".
    Недостаток данной настройки в том, что при ее активации, в Опере исчезает возможность переключаться между двумя последними активными вкладками по нажатию на Ctrl+Tab. Настройка StrokesPlus позволит совместить сразу все полезные возможности: быстрое переключение между вкладками без появление списка(средствами S+), переключение с появлением списка и переключением между двумя последними активными вкладками по Ctrl+Tab(средствами самой Opera).
     
    Настройка S+ для переключения вкладок посредством скроллинга(колеса мыши) в браузере Opera 12.x(и в более ранних версиях) без появления списка вкладок. Допускается совместное использовании со встроенным в Оперу способом переключения вкладок (зажатая правая кнопка мыши + скроллинг).
     
     
    1. Открыть настройки StrokesPlus (в меню значка S+ в трее выбрать Preferences...).  
     
    2. На вкладке Preferences задать настройку Stroke Button: Middle
    Это значит, что для выполнения жестов и прочих действий в S+ будет использоваться средняя кнопка мыши. СКМ - наиболее оптимальный вариант т.к. средняя кнопка не вступает в конфликт с жестами мыши в Opera и с функцией drag-n-drop.
     
    3. На вкладке Configure Actions нажать кнопку Add App
     
    4. В в поле Name задать: Opera. ОК.
     
    5. В поле "Owner Class Name:" задать: OperaWindowClass
    В поле "File name:" задать opera.exe
    Остальные поля должны быть пустыми
    Нажать Apply
       
    6. Создать новое действие (кнопка Add Action) и присвоить ему имя(Name), "Предыдущая вкладка".
       
    7. В разделе "Mouse / Key modifiers" отметить галочкой Scroll Up
     
    8. В поле Lua script вставить следующий текст:
    acSendKeys("%1")
    Нажать Apply
     
    9. Создать новое действие (кнопка Add Action) и присвоить ему имя(Name), "Следующая вкладка".
     
    10. В разделе "Mouse / Key modifiers" отметить галочкой Scroll Down
     
    11. 7. В поле Lua script вставить следующий текст:
    acSendKeys("%2")
    Нажать Apply
     
    12. Нажать "ОК" чтобы закрыть окно настроек.
     
    Если все сделано правильно и сама Opera предварительно настроена на соответствующее поведение, то переключать вкладки можно будет вращением скроллинга с зажатой средней кнопкой мыши (функцию берет на себя StrokesPlus). При этом, список вкладок появляться не будет (независимо от значения настройки "Переключать вкладки по Ctrl+Tab" в самой Opera; упомянутую опцию в Опере лучше выставить в положение "В порядке использования", чтобы работала комбинация Ctrl+Tab и была дополнительная возможность переключения вкладок с появлением меню/списка).

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 19:17 18-12-2013 | Исправлено: PREVED, 15:03 11-04-2014
    DollHack



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    StrokesPlus 2.7.7.1
    http://www.strokesplus.com/changelog/

    Всего записей: 1935 | Зарегистр. 20-10-2009 | Отправлено: 02:55 28-12-2013
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PREVED 17:19 18-12-2013
    Цитата:
    Еще я сделал себе жест для переключения между двумя последними вкладками (имитация кратковременного нажатия Ctrl+Tab) в Опере. Если интересно могу также поделиться.

    Да, интересно! Заранее спасибо!

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 14:50 18-01-2014
    PREVED



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Жест для переключения между двумя последними вкладками (имитация кратковременного нажатия Ctrl+Tab) в Опере.  
     
    1. Открыть настройки StrokesPlus (в меню значка S+ в трее выбрать Preferences...).  
       
     2. На вкладке Preferences задать настройку Stroke Button: Middle  
     Это значит, что для выполнения жестов и прочих действий в S+ будет использоваться средняя кнопка мыши. СКМ - наиболее оптимальный вариант т.к. средняя кнопка не вступает в конфликт с жестами мыши в Opera и с функцией drag-n-drop.  
       
     3. На вкладке Configure Actions нажать кнопку Add App  
       
     4. В в поле Name задать: Opera. ОК.  
       
     5. В поле "Owner Class Name:" задать: OperaWindowClass  
     В поле "File name:" задать opera.exe  
     Остальные поля должны быть пустыми  
     Нажать Apply  
         
     6. Создать новое действие (кнопка Add Action и присвоить ему имя(Name), "Ctrl+Tab".  
         
     7. В разделе Gesture выбрать соответствующий жест мыши (либо создать новый - New. От себя могу порекомендовать жест "Ввверх".
       
     8. В поле Lua script вставить следующий текст:  
    acSendControlDown()
    acDelay(200)
    acSendKeys("{TAB}")
    acDelay(100)
    acSendControlUp()

     
    Opera должна быть настроена соответствующим образом (чтобы в ней работала комбинация Ctrl+Tab для переключения между двумя последними использованными вкладками) - для этого в Опере необходимо выставить настройку "Переключение вкладок по Ctrl+Tab" в положение "В порядке использования".

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 22:45 18-01-2014 | Исправлено: PREVED, 15:18 10-04-2014
    DollHack



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    StrokesPlus 2.8.0.1  
     
    Сhangelog  

    Всего записей: 1935 | Зарегистр. 20-10-2009 | Отправлено: 01:44 25-01-2014 | Исправлено: DollHack, 01:47 25-01-2014
    Ajlex71



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    StrokesPlus 2.8.1  
     
    Сhangelog  

    Всего записей: 46 | Зарегистр. 27-08-2008 | Отправлено: 15:33 27-01-2014
    DollHack



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    2.8.1.1
    Цитата:
    - Internal code cleanup
    - Fixed bug where S+ wouldn't honor the proper gesture selection when the only difference was the case of the gesture name ("e" vs "E")
    - Apparently when MS named the message CB_FINDSTRINGEXACT, they didn't *really* mean exact...
    - Fixed bug where S+ wasn't considering the case when renaming a gesture


    Всего записей: 1935 | Зарегистр. 20-10-2009 | Отправлено: 02:12 14-02-2014
    xtort

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    отличная программа.  
    Если у кого-то не работают жесты, связанные с комбинацией буквенных клавиш, то нужно язык ввода по-умолчанию поставить английский.  
    Автор программы знает об этом баге, но пока исправить его не может

    Всего записей: 3 | Зарегистр. 22-09-2013 | Отправлено: 19:28 30-03-2014
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    xtort 17:28 30-03-2014
    Цитата:
    жесты, связанные с комбинацией буквенных клавиш,

    Это что за жесты такие?

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 19:45 30-03-2014
    PREVED



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
     
    На вкладке Configure Hotkeys в S+ можно настраивать горячие клавиши, назначая на них lua-скрипты. Правда это уже не будет жестами называться (имхо).

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 23:54 30-03-2014
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

    Компьютерный форум Ru.Board » Компьютеры » Программы » StrokesPlus и StrokesPlus.net: жесты мыши для Windows


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru