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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    beome

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте, подскажите пожалуйста, можно ли в определенном приложении полностью отключать некоторые жесты, чтобы они даже не рисовались. Задача - сохранить работу Firegestures в Firefox без задержек, но добавить дополнительные жесты, которые Firegestures не отрабатывает, например косые вниз/вверх.
     
    PREVED
    Спасибо за Ваши гайды.

    Всего записей: 21 | Зарегистр. 09-04-2014 | Отправлено: 14:13 09-04-2014
    PREVED



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    beome
     
    Рисование (отображение линии) у жестов выборочно не отключить. Оно либо есть, либо его нет (глобально).
     
    Насчет жестов в Firefox:
    1. Добавить в S+ приложение Firefox
    2. Отключить глобальные жесты для приложения Firefox
    3. Добавить в S+ (для приложения Firefox) новые жесты, не конфликтующие с жестами FireGestures
     

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 14:37 09-04-2014
    beome

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PREVED
    Ясно, значит подружить не получится, пока отображается линия, происходит задержка, которая не позволяет моментально реагировать Firegestures, хорошо бы для нефункциональных жестов сделать Cancel Delay: 0 ms.

    Всего записей: 21 | Зарегистр. 09-04-2014 | Отправлено: 15:21 09-04-2014
    PREVED



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    beome
    Рекомендую написать автору на форум. Он развивает программу и вполне может добавить эту функцию/опцию.

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 19:36 09-04-2014 | Исправлено: PREVED, 20:08 09-04-2014
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PREVED 17:02 12-05-2014
    Цитата:
    На в скидку - можно сделать с помощью StrokePlus http://forum.ru-board.com/topic.cgi?forum=5&topic=45983&start=20#lt [?] . Не обязательно жестом, можно и горячую клавишу задействовать. Далее отвечу в той теме когда время будет. Идея неплохая для реализации.
    ...
    В StrokesPlus можно сделать без лишнего телодвижения - не нужно ничего копировать. Выделил текст, нажал на  комбинацию клавиш (ну или жест мыши выполнил, кому что удобнее) - получил открытый адрес в браузере.

    Самому мне точно такой скрипт не написать: пробовал уже как-то и убедился, что уровнь сложности данной проги превышает предел для моих мозгов.
    Так что буду ждать и надеяться...

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Жест позволяет открывать текстовые ссылки (выделение текста, содержащее неактивную URL т.е. ссылку на сайт или веб-страницу) в браузере по умолчанию. Работает в любом приложении, поддерживающем выделение текста и его копирование в буфер обмена с помощью комбинации Ctrl+C(подавляющее большинство программ). Работает с выделенными фрагментами текста, которые начинаются на "www." или "http://" и т.п.
     
    Настройка жеста мыши:
       
    Открыть настройки StrokesPlus (Preferences...). На вкладке Configure Actions, в разделе Global Actions:  
       
    - Создать новое действие (Add Action) и присвоить ему произвольное имя (напр. "Перейти по текстовому URL")  
       
    - В настройке Gesture выбрать "жест мыши" - существующий или созданный вами
       
    - В поле "Lua script" добавить код:  
     

    Код:
     
    acSendKeys("{DELAY=50}^c")
    acDelay(50)
    local s = acGetClipboardText()
    acShellExecute("open","rundll32.exe", "url.dll,FileProtocolHandler "..s, nil, 1)
     

     
    Сохранить ("ОК")
     
    Как пользоваться: выделить текст(текстовую т.е. неактивную ссылку), выполнить жест.
     
     
     
    Настройка горячей клавиши (вместо жеста мыши):
     
    Открыть настройки StrokesPlus (Preferences...). На вкладке Configure Hotkeys:  
       
    - Создать новое хоткей (Add Hotkey) и присвоить ему произвольное имя (напр. "Перейти по текстовому URL")  
       
     - В поле "Lua script" добавить код:  
     

    Код:
     
    acSendKeys("{DELAY=50}^c")
    acDelay(50)
    local s = acGetClipboardText()
    acShellExecute("open","rundll32.exe", "url.dll,FileProtocolHandler "..s, nil, 1)
     

     
    - Выбрать клавиатурную комбинацию (Используя меню "Modifier 1...4" и "Key")
     
    - Сохранить ("ОК")

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 00:50 13-05-2014
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PREVED 23:50 12-05-2014
    Цитата:
    Работает с выделенными фрагментами текста, которые начинаются на "www." или "http://" и т.п.

    То есть, для моей основной задачи ("открытие" в поисковике текста, не являющегося гиперссылкой) это решение не подходит?

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
     
    Можно. Вот так (подставляем код вместо вышеприведенного):
     

    Код:
     
    acSendKeys("{DELAY=50}^c")
    acDelay(50)
    local s = acGetClipboardText()
    local u = 'http://www.google.com/search?hl=ru&newwindow=1&output=search&q=' .. s
    acShellExecute("open","rundll32.exe", "url.dll,FileProtocolHandler "..u, nil, 1)
     

     
    Будет искать выделенное слово гуглом (в браузере по умолчанию).
     
    Можно назначить на отдельный жест(хоткей).
     
    По хорошему, нужно сделать чтобы был один жест, который проверял бы когда искать(если выделен простой текст), а когда просто переходить по адресу(когда выделен url). Но моих знаний lua пока для этого не хватает.

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 01:16 13-05-2014 | Исправлено: PREVED, 01:17 13-05-2014
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PREVED 00:16 13-05-2014
    Огромное спасибо! Это уже второе Ваше решение must-have (для меня) за неделю    
     

    Цитата:
    Можно назначить на отдельный жест(хоткей).  
    По хорошему, нужно сделать чтобы был один жест, который проверял бы когда искать(если выделен простой текст), а когда просто переходить по адресу(когда выделен url).  

    Не факт, что один жест/хоткей лучше, чем два отдельных. Это вопрос личных предпочтений. Например, мне как раз удобнее два разных.

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 01:27 13-05-2014
    beome

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте, есть небольшая проблема с закрытием вкладки в Firefox при просмотре видео с Flash. Т.к. он забирает на себя фокус StrokesPlus, не действуют горячие клавиши Firefox, может быть, кто-нибудь знает решение?  
     
    Использую такой код:

    Цитата:
    acActivateWindow(nil, gsx, gsy, 0)
    acSendKeys("^w")

    Всего записей: 21 | Зарегистр. 09-04-2014 | Отправлено: 05:00 16-06-2014
    PREVED



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

    Цитата:
    Здравствуйте, есть небольшая проблема с закрытием вкладки в Firefox при просмотре видео с Flash. Т.к. он забирает на себя фокус StrokesPlus, не действуют горячие клавиши Firefox, может быть, кто-нибудь знает решение?  

     
    Решение для браузера Firefox
     
    Для жеста мыши:  
    - создать новое приложение в S+ (Add App)
    - для нового приложения задать следующие свойства:
    Control Class Name задать как GeckoPluginWindow
    Остальные поля оставить пустыми
    - создать новое действие (Add Action) и задать произвольный жест мыши (жест будет срабатывать ТОЛЬКО над окном плагина в Firefox, независимо от того забрал флэш фокус/управление или нет)
    - Добавить скрипт:

    Код:
     
    local tx = acGetWindowRight(nil, gsx, gsy)
    local ty = acGetWindowTop(nil, gsx, gsy)
    local tcy = acGetWindowBottom(nil, gsx, gsy)
    acMouseClick(tx-35, (tcy-ty)-((tcy-ty)/2), 0, 1, 1)
    acDelay(200)
    acSendKeys("{ESC}")
    acDelay(200)
    acSendKeys("{ESC}")
    acDelay(100)
    acSendKeys("^w")
    acMouseMove(gex, gey)
     

     
    где acSendKeys("^w") - имитирует закрытие вкладки (комбинация Ctrl+W)
     
    acSendKeys("^t") - имитирует создание новой вкладки в браузере прямо из окна флэш-плагина
     
    и т.п.  
     
     


    Также делюсь со всеми аналогичным решением для браузера Opera на движке Presto (версии 12.x и более ранние)  
     
    - создать новое приложение в S+ (Add App)
    - для нового приложения задать следующие свойства:
     
    Control Class Name задать как PluginWrapperWindow (для Opera в сборке x64 бит)
     
    или  
     
    Control Class Name задать как aPluginWinClass (для Opera в сборке x86 т.е. для простой 32-битной версии)
     
    Остальные поля оставить пустыми
     
    - создать новое действие (Add Action) и задать произвольный жест мыши (жест будет срабатывать ТОЛЬКО над окном плагина в Opera, независимо от того забрал флэш фокус/управление  или нет)
    - Добавить скрипт:

    Код:
     
    local tx = acGetWindowRight(nil, gsx, gsy)
    local ty = acGetWindowTop(nil, gsx, gsy)
    local tcy = acGetWindowBottom(nil, gsx, gsy)
    acMouseClick(tx-35, (tcy-ty)-((tcy-ty)/2), 0, 1, 1)
    acDelay(100)
    acSendKeys("{ESC}")
    acDelay(100)
    acSendKeys("{ESC}")
    acDelay(100)
    acSendKeys("^w")
    acMouseMove(gex, gey)
     

     
    где acSendKeys("^w") - имитирует закрытие вкладки (комбинация Ctrl+W)  
     
    acSendKeys("^t") - например, имитирует создание новой вкладки в браузере прямо из окна флэш-плагина. Таким образом можно продублировать любую горячую клавишу в Опера.
     

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 01:49 17-06-2014 | Исправлено: PREVED, 01:52 17-06-2014
    beome

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

    Всего записей: 21 | Зарегистр. 09-04-2014 | Отправлено: 13:44 18-06-2014
    404NF

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

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

    Чтобы использовать действия, эмулирующие нажатие клавиатурных сочетаний, не меняя раскладку по-умолчанию на английскую, достаточно в поле Lua script вместо латинских названий клавиш, указывать русскую букву, закрепленную за этой клавишей. То есть для действия Сохранить вместо acSendKeys("^s") прописываем acSendKeys("^ы"), для Отменить вместо acSendKeys("^z") - acSendKeys("^я"). А чтобы не зависеть от установленной локали, лучше всего использовать коды виртуальной клавиатуры Windows. Вот некоторые из них:
    Копировать acSendKeys("^{VKEY 67}")
    Вставить acSendKeys("^{VKEY 86}")
    Выделить все acSendKeys("^{VKEY 65}")
    Сохранить acSendKeys("^{VKEY 83}")
    Обновить acSendKeys("^{VKEY 82}")
    Отменить acSendKeys("^{VKEY 90}")
    Закрыть вкладку acSendKeys("^{VKEY 87}")
    Открыть последнюю закрытую вкладку acSendKeys("^+{VKEY 84}")
     
     
     
    Добавлено:

    Цитата:
    Здравствуйте, подскажите пожалуйста, можно ли в определенном приложении полностью отключать некоторые жесты, чтобы они даже не рисовались. Задача - сохранить работу Firegestures

    Так может есть смысл совсем отключить прорисовку жестов в S+ Толку от этих синих полосок на экране никакого, красота тоже сомнительная.
    Кстати, о Firegestures. После довольно продолжительного использования S+ и FG (Firefox был добавлен в исключения S+), от Firegestures отказался совсем. Тяжелый адон, заметно тормозит загрузку браузера - когда установлена добрых два десятка дополнений, каждые лишние несколько секунд становятся критичными. Что не удалось реализовать с помощью S+
    - копирование URL - решено установкой маленького (12кб) дополнения My CopyFixer. Теперь адрес страницы можно скопировать эмуляцией ctrl+C (когда на странице ничего не выделено);
    - меню журнала сессии - решено частично с помощью Tab Utilities. Но если раньше список появлялся в любом месте страницы и был чувствительным к прокрутке колесиком мыши, то теперь только по щелчку на вкладке и на колесико список не реагирует.

    Всего записей: 250 | Зарегистр. 21-09-2013 | Отправлено: 13:15 18-08-2014
    mbecool

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Приветствую! Пытаюсь назначить жест для закрытия вкладки в опере. Но жест не работает (Opera 25, Opera 12). Я что-то делаю не так? Родные жесты в настройках оперы отключил.
    http://savepic.net/6093107m.jpg
    http://savepic.net/6076723m.jpg

    Всего записей: 2 | Зарегистр. 20-08-2014 | Отправлено: 19:16 20-08-2014 | Исправлено: mbecool, 19:19 20-08-2014
    PREVED



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mbecool
     
    Лучше для каждого приложения создать отдельный раздел (Add app).
     
     
    Для Opera12:  
     
    Owner class name: OperaWindowClass
    File name: opera.exe
    (остальные поля пустые)
     
    Для Хроперы (версия 25) не подскажу т.к. не держу хромы на компьютере.
     
     
     
    acSendKeys("^w") - это правильно (как на скрине у вас).

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 22:55 22-08-2014
    mbecool

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    http://savepic.net/6047944.htm
    http://savepic.net/6048968.htm
    Все равно не работает...

    Всего записей: 2 | Зарегистр. 20-08-2014 | Отправлено: 13:17 24-08-2014
    PREVED



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

    Цитата:
    Все равно не работает...

     
    А с Opera 12.х работает?

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 22:29 29-08-2014
    bio2008



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Все сделал как описано тут Скрипт для переключения между окнами в Windоws при зажатой клавише мыши и вращении колеса(скроллинге) но не работает У меня win8.1 64.

    Всего записей: 352 | Зарегистр. 08-11-2008 | Отправлено: 19:13 04-11-2014 | Исправлено: bio2008, 19:15 04-11-2014
    PREVED



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

    Цитата:
    Все сделал как описано тут Скрипт для переключения между окнами в Windоws при зажатой клавише мыши и вращении колеса(скроллинге) [?] но не работает У меня win8.1 64.

     
    А поведение Alt+Tab и Alt+Shift+Tab в Windows 8 не сильно отличается от Win7? Нет восьмерки под рукой - нет возможности проверить.  
    Ошибок S+ никаких не выдает?
     
    Опубликуйте здесь скриншот ваших настроек (окно "Preferences").

    Всего записей: 1988 | Зарегистр. 10-03-2006 | Отправлено: 02:58 06-11-2014
    bio2008



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PREVED
    Нет ошибок  S+ не выдает. Alt+Tab и Alt+Shift+Tab в Windows 8 такое же как в Windows7.  
    Вот скриншот:

     
    А вот выкладываю сам мой портабельный  S+ Вы можете его запустить и у себя?
    https://yadi.sk/d/ToWB-gBZcY6Mr

    Всего записей: 352 | Зарегистр. 08-11-2008 | Отправлено: 20:26 06-11-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