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

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

  • Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 15:42 16-06-2013 | Исправлено: shadow_member, 19:32 20-01-2020
    PREVED



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

    Цитата:
    делал по схеме PREVED на Windows 10 10240, при выполнении жеста закрытия вкладки на русской раскладке strokeplus прекращает работу

     
     
    Для Windows 8/10 схема отличается! Вот скрипт для Windows 8:  http://www.strokesplus.com/scripts/26
     
    На всякий случай, не забывайте запусткать S+ с максимальными правами (напр. с помощью Планировщика заданий)

    Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 19:47 01-08-2015 | Исправлено: PREVED, 15:52 07-08-2015
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Version 2.8.5.21 (Aug 8, 2015)
    Цитата:
    Change Log:  
    - Excluded WS_CHILDWINDOW in EnumWindowsProc as top-level window  
    - Added #define PSAPI_VERSION 1 to EXE source file

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 16:37 09-08-2015
    OODASDV

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

    Всего записей: 23 | Зарегистр. 10-09-2014 | Отправлено: 17:55 20-08-2015
    PREVED



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

    Цитата:
    Как возможно закрыть приложение если оно не отображается на экране? Допустим оно работает с трея или работает в процессах,желательно чтобы корректно закрывал программу.

     
     
    acShellExecute("", "taskkill.exe", "/im program.exe", "", 0)
     
     
    (где program.exe - имя экзешника программы)
     
     
    p.s. Это НЕ убийство процесса программы! В программу передается команда на закрытие через WinAPI (WM_CLOSE), т.е. делается корректное закрытие. Для убийства процесса можно добавить в параметры ключ /f.
     
    p.p.s StoreksPlus должен быть запущен с полными правами (под администратором)

    Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 18:11 20-08-2015 | Исправлено: PREVED, 00:35 02-09-2015
    OODASDV

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

    Всего записей: 23 | Зарегистр. 10-09-2014 | Отправлено: 18:36 20-08-2015
    data man



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Version 2.8.5.30 (Aug 16, 2015)
    Цитата:
    Change Log:
    - Corrected documentation for acSendWindowToMonitorByName and acSendWindowToMonitorByHandle
    - Fixed bug in acDisplayBalloonTip where title or text length exceeding the lengths defined in NOTIFYICONDATA would cause S+ to crash
    - Added parameter to acDisplayBalloonTip to optionally play the default sound along with the balloon tip
    - Removed "Executable" from StrokesPlus.exe description, now just StrokesPlus (display reasons)
     

     
    2 всем: очень уж шапка большая. Может уменьшить?

    ----------
    Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
    Кекс. Антибиотики. Ламбада.

    Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 21:59 20-08-2015 | Исправлено: data man, 22:01 20-08-2015
    slava10779

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пару дней назад отключил в планировщике повышенные привилегии, так как глюки от StrokesPlus появились. Как не странно, все жесты работают как и раньше. Не понятно... А глюки пропали.

    Всего записей: 294 | Зарегистр. 19-11-2014 | Отправлено: 09:06 21-08-2015
    Yarpero

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет всем! Никто ещё не пробовал русифицировать приложение? В принципе в этом нужды особой нет, с этой замечательной программой, как и с Робом (когда-то даже познакомил его со StartIsBack), знаком давно, но эстетически приятнее видеть на русской системе русские же буквы.

    Всего записей: 31 | Зарегистр. 12-11-2012 | Отправлено: 09:30 22-08-2015
    PREVED



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

    Цитата:
    Привет всем! Никто ещё не пробовал русифицировать приложение? В принципе в этом нужды особой нет, с этой замечательной программой, как и с Робом (когда-то даже познакомил его со StartIsBack), знаком давно, но эстетически приятнее видеть на русской системе русские же буквы.

     
    Я русифицировал интерфейс. Осталось перевести справку программы(привести в соответствии с переводом интерфейса), на что у меня пока не хватает времени. Только это меня сдерживает о того, чтобы выложить русификатор во всеобщее пользование. Лето кончится, думаю начну переводить.

    Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 10:14 22-08-2015
    Yarpero

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

    Цитата:
    Я русифицировал интерфейс

    Приятно слышать, там же xml-файл, насколько понимаю? Я когда-то сам коряво пытался русифицировать (ещё на 2.6* по-моему), но жесточайшие глюки меня быстро расхолодили. Да и я в таком мало что смыслю, по правде говоря... Может, нужна какая-то помощь? В любом случае будем ждать с нетерпением!

    Всего записей: 31 | Зарегистр. 12-11-2012 | Отправлено: 10:22 22-08-2015
    PREVED



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

    Цитата:
    Приятно слышать, там же xml-файл, насколько понимаю? Я когда-то сам коряво пытался русифицировать (ещё на 2.6* по-моему), но жесточайшие глюки меня быстро расхолодили. Да и я в таком мало что смыслю, по правде говоря...  

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

    Цитата:
    Может, нужна какая-то помощь? В любом случае будем ждать с нетерпением!

     
    Если что, отпишу.

    Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 23:17 22-08-2015
    slava10779

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

    Цитата:
    Интерфейс программы рассчитан на английские слова и термины, которые, как правило, в длину короче русскоязычных аналогов. Поэтому без ковыряния в ресурсах русифицировать толком нельзя.  

    Это типа придется каждую версию заново подганять...

    Всего записей: 294 | Зарегистр. 19-11-2014 | Отправлено: 17:09 23-08-2015
    gotikax

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста, нужно по перемещению мыши в левый верхний угол включать список задач (как в гном3), в этой программе такое возможно?

    Всего записей: 1 | Зарегистр. 30-08-2015 | Отправлено: 19:30 30-08-2015
    PREVED



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

    Цитата:
    Подскажите пожалуйста, нужно по перемещению мыши в левый верхний угол включать список задач (как в гном3), в этой программе такое возможно?

     
    Просто одним наведением - не получится. А вот если наведение в определенный угол экрана совместить с нажатием action-кнопки (нажатие на которую выполняет все жесты S+) и дополнительной кнопки(мыши), либо с выполнением простейшего жеста - тогда можно. Это то что касается выполнения действия. В S+ для выполнения любого действия нужно нажимать на action-кнопку (т.к. для программы это является триггером на распознавание). К примеру, можно сделать простейший диагональный жест - прямую линию по диагонали в направлении левого верхнего угла экрана.
     
    Проверка координат курсора осуществляется с помощью такой конструкции
     
    if acGetMouseLocationX() <= 100  
    and acGetMouseLocationY() <= 100  
    then
        КУРСОР ПОПАДАЕТ В ЛЕВЫЙ/ВЕРХНИЙ УГОЛ ЭКРАНА - ВЫПОЛНЯЕМ ДЕЙСТВИЕ (ВЫЗОВ СПИСКА ЗАДАЧ)
    else  
        КУРСОР НЕ ПОПАДАЕТ В ЛЕВЫЙ/ВЕРХНИЙ УГОЛ ЭКРАНА - НИЧЕГО НЕ ДЕЛАЕМ, ЛИБО ВЫПОЛНЯЕМ ЛЮБОЕ ДРУГОЕ ДЕЙСТВИЕ
    end
     
     
     
    Насчет, собственно, списка задач - тут надо либо внешний софт(приложение) вызывать(например VistaSwitcher, либо встроенные окна Windows (как например в windows7/aero по Win+Tab ). И то и другое возможно в S+.

    Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 06:14 31-08-2015 | Исправлено: PREVED, 06:30 31-08-2015
    Serggg1212

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не могу добиться управления дочерними окнами в 3d max (например окно редактора материалов или окно настроек рендера). Вставка различных команд по активации дочерних окон не помогает, все команды в дочерних окнах передаются главному окну. Кто поможет?

    Всего записей: 30 | Зарегистр. 09-10-2010 | Отправлено: 14:00 28-09-2015
    PREVED



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Serggg1212
    К сожалению, у меня нет установленного 3d max на компьютере.  
     
    О каких командах идет речь? Какой элемент интерфейса они используют? Какого вида - флаг(галочка), строка для ввода текста, кнопка? Или просто горячая клавиша?
     
    Есть варианты:
    - Добраться до нужной команды с помощью активации нужного дочернего окна и имитации нажатия кнопки "tab" для подсветки нужной команды внутри дочернего окна и его активации (имитация нажатия "enter", "пробел"). Это, конечно, если 3d max позволяет навигацию с помощью клавиатуры внутри своего интерфейса.
     
    - Если у нужных элементов интерфейса фиксированная позиция на экране - в S+ можно имитировать перемещение указателя мыши и клики.
     
    - Если нужные команды в 3d max дублируются горячими клавишами, можно попробовать их(горячие клавиши) отправлять с помощью s+ после перемещения того же курсора и активации дочерних окон кликом.

    Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 09:15 29-09-2015 | Исправлено: PREVED, 09:20 29-09-2015
    Serggg1212

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PREVED
    [q][/q]
    Спасибо за отклик.
     Речь идет о командах: "свернуть окно"(стандартный код и жест S+)  и "перенести на другой монитор" (здесь просто назначена жесту -горячая клавиша)
    К сожалению позиция этих окон не фиксирована. "табом" не переключается.
     
    P.S. Примерно такая - же проблема, например,  в станд. проводнике виндоус 7 при открытом дочернем окне "параметры папок"  и в других программах. Причем предварительная активация дочернего окна кликом мыши и потом жест над ним - тоже не помогает...

    Всего записей: 30 | Зарегистр. 09-10-2010 | Отправлено: 11:06 29-09-2015 | Исправлено: Serggg1212, 11:24 29-09-2015
    404NF

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А можно ли реализовать с помощью Global Lua копирование текста выделением? При чем чтобы фрагмент копировался не сразу (есть у меня такая прога на АНК, но очень неудобно, мусора много в буфере оказывается), а только если левую клавишу не отпускать в течении какого-то времени.

    Всего записей: 250 | Зарегистр. 21-09-2013 | Отправлено: 09:19 03-10-2015
    Edmanz

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как прописать запуск ссылки (адресной строки)? Например старт гугл-переводчика в браузере Хром.
    Пересмотрел список действий и не нашел так сразу.

    Всего записей: 18 | Зарегистр. 26-03-2015 | Отправлено: 02:04 04-10-2015
    404NF

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Edmanz
    acShellExecute("open", "D:\\PROG\\INET\\Palemoon portable\\Palemoon-Portable.exe", "https://translate.google.com/?hl=ru&tab=wT", "", 1)  
    Второй параметр - путь к исполняемому файлу браузера.  
    Если нужно открывать ссылку в браузере по-умолчанию, то это еще проще (есть в стандартных образцах)
    acShellExecute("open", "https://translate.google.com/?hl=ru&tab=wT", "", "", 1)  
    Немного сложнее, если надо чтобы открывалось не окно переводчика, а сразу перевод выделенного фрагмента. Вот код для перевода слова в Мультитране в браузере по-умолчанию
    acSendKeys("{DELAY=50}^{VKEY 67}")
    acDelay(50)
    local s = acGetClipboardText()
    s = 'http://www.multitran.ru/c/m.exe?l1=2&l2=1&s='..s
    acShellExecute("open","rundll32.exe",  
                   "url.dll,FileProtocolHandler "..s, nil, 1)
    А вот для Яндекс-словари
    acSendKeys("{DELAY=50}^{VKEY 67}")
    acShellExecute("open", "http://slovari.yandex.ru/", "", "", 1)  
    acDelay(2000)
    acSendKeys("^{VKEY 86}")
    acSendKeys("{ENTER}")
     
    Добавлено:
    Для GT вроде работает такой код (в браузере по-умолчанию)
    acSendKeys("{DELAY=50}^{VKEY 67}")
    acDelay(50)
    local s = acGetClipboardText()
    s = 'https://translate.google.com/?hl=ru&tab=wT#auto/ru/'..s
    acShellExecute("open","rundll32.exe",  
                   "url.dll,FileProtocolHandler "..s, nil, 1)

    Всего записей: 250 | Зарегистр. 21-09-2013 | Отправлено: 09:40 04-10-2015
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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