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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    slava10779

    Цитата:
    Это как раз и стало причиной неудобного переименования...  Обойти нельзя? Вместо нажатия левой поставить нажатие правой например. По правой файл выделяет у меня. Или

     
    Если выделение файла в TC настроено по правой кнопке, тогда заменить в скрипте строчку:
    acMouseClick(acGetMouseLocationX(), acGetMouseLocationY(), 2, 1, 1)  
     
    на две строчки
     
    acMouseClick(acGetMouseLocationX(), acGetMouseLocationY(), 0, 1, 1)
    acMouseClick(acGetMouseLocationX(), acGetMouseLocationY(), 0, 1, 1)
     
     
    Будет работать с учетом упомянутых настроек TC. Правая кнопка - выделение. Открытие и запуск файлов одиночным кликом левой кнопки.
     
     
     

    Цитата:
     И как этот скрипт к модификатору привязать? В LUA Script писать что то нужно?

     
    Создать новый жест, только не глобальный, а для приложения Total Commander (со свойствами окна Total Commander) и отметить в нем модификатор, например "Scroll Down" (колесо вниз).
    Тогда и код в Global Lua не нужен. А код (в жесте) будет выглядеть проще. Например:
     
    acMouseClick(acGetMouseLocationX(), acGetMouseLocationY(), 0, 1, 1)  
     acSendKeys("{F_2}")

    (делает переименование файла, с помощью имитации нажатия клавиатурной клавиши F2, предварительно кликнув по файлу правой кнопкой мыши)

    Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 15:37 25-12-2015 | Исправлено: PREVED, 15:44 25-12-2015
    silealio

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите жест, чтобы упершись в один из углов экрана изменять только колесом мышки системную громкость громче\тише...

    Всего записей: 184 | Зарегистр. 17-12-2013 | Отправлено: 15:45 25-12-2015
    slava10779

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PREVED,
    Все работает, спасибо! Изменил под свою горячую клавишу, продублировал строку acMouseClick(acGetMouseLocationX(), acGetMouseLocationY(), 0, 1, 1) еще раз, чтобы снимало выделение красным и все ок. Но пришлось между дублями задержку вставить, не успевало второй клик обрабатывать.

    Всего записей: 294 | Зарегистр. 19-11-2014 | Отправлено: 20:40 25-12-2015 | Исправлено: slava10779, 20:58 25-12-2015
    PREVED



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

    Цитата:
    Подскажите жест, чтобы упершись в один из углов экрана изменять только колесом мышки системную громкость громче\тише...

     
    Немного доработал свой старый жест. Делюсь.
     
    - Зажимать кнопку мыши (на выбор - какую настроить) перед вращением колеса все-таки придется (иначе как S+ поймет что вообще выполняется жест?). Например: зажимаем правую кнопку мыши и крутим колесо. Зажимаем естественно ту кнопку, которая указана в настройках S+ в качестве "Stroke Button".
    - Жест срабатывает в левом верхнем углу экрана
    - При изменении уровня громкости на экране отображается текущий уровень в виде цифры а также всплывает стандартный звуковой ползунок Windows (и то другое скрывается автоматически при отпускании кнопки)
    - Уровень меняется с шагом в 10% от макс. громкости
    - Если жест выполняется за пределами верхнего левого угла экрана, то ему можно задать совсем другое действие (например - переключение между открытыми окнами программ), смотря какой код туда вставите.
     
     
     
    1. Создаем глобальный жест (Global Action - Add Action)
    Название: Volume-
    Модификаторы (Mouse / Key Modifiers): Scroll Down
     
    Код:
     
    if acGetMouseLocationX()<50 and acGetMouseLocationY()<50 then
        sndVolRun=1
        acKillDisplayText()
            if acGetProcessIDFromPattern("sndvol.*") == 0 then
               acRunProgram("C:\\Windows\\system32\\sndvol.exe","-f",0,1)
            end
        acSetVolume(acGetVolume()-10, 0)
        acDisplayText(acGetVolume().. " VOL-", "Arial", 130, 0, 200, 50, 1000, 500, 400)
    else
    --- здесь задаем действия, которые будут делаться если курсор мыши в любой другой области экрана
    --- acDisplayText(acGetVolume().. "TEST", "Arial", 76, 0, 0, 0, 1000, 500, 400)
    end

     
     
    2. Создаем глобальный жест (Global Action - Add Action)
    Название: Volume+
    Модификаторы (Mouse / Key Modifiers): Scroll Up
     
    Код:
     
    if acGetMouseLocationX()<50 and acGetMouseLocationY()<50 then
        sndVolRun=1
        acKillDisplayText()
            if acGetProcessIDFromPattern("sndvol.*") == 0 then
               acRunProgram("C:\\Windows\\system32\\sndvol.exe","-f",0,1)
            end
        acSetVolume(acGetVolume()+10, 0)
        acDisplayText(acGetVolume().. " VOL+", "Arial", 130, 0, 200, 50, 1000, 500, 400)
    else
    --- здесь задаем действия, которые будут делаться если курсор мыши в любой другой области экрана
    --- acDisplayText(acGetVolume().. "TEST", "Arial", 76, 0, 0, 0, 1000, 500, 400)
    end

     
     
    3. На вкладке Global Lua, во внутрь функции function sp_after_release() вставляем код:
     
    if sndVolRun==1 then
        acKillDisplayText()
        acActivateWindow(acFindWindow(msctls_trackbar321, nil),0,0)
    end

     
     
    4. На вкладке Preferences убеждаемся в том, что включены следующие опции:
    - Fire Recognition on Mouse Wheel Scroll
    - Allow After Release Script
     
    и выключено:
    - Only Capture on Defined Applications
     
     

    Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 01:05 27-12-2015 | Исправлено: PREVED, 23:16 28-12-2015
    silealio

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PREVED
    Ого, спасибо за труды\потраченное время, сделал по инструкции, всё фунциклирует. Дальше отполирую ещё, чтобы вкладки переключать на активном окне...

    Всего записей: 184 | Зарегистр. 17-12-2013 | Отправлено: 02:46 27-12-2015
    silealio

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Можно ли по мотивам вот этого поста: http://forum.ru-board.com/topic.cgi?forum=5&topic=45983&start=60#4
    - жестом вызывать на экране меню с вариантами поиска, и после выбора пункта меню - происходил поиск?

    Всего записей: 184 | Зарегистр. 17-12-2013 | Отправлено: 18:50 27-12-2015
    404NF

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    silealio
    Можно, начиная с версии 2.7.5 Как - описано здесь http://www.strokesplus.com/forum/topic/793/added-accreatepopupmenu Проблема в том, что таким способом удастся задействовать далеко не всякую поисковую систему. Именно поэтому я хотя и пользуюсь подобным меню для большинства приложений (написанном, правда на АНК а не Lua), в фоксе остаюсь верным старому доброму SlectionSK.
    Хотя это ограничение, вероятно, можно обойти, если какое-то фоксовское дополнение позволяет назначить горячие клавиши на вызов меню поисковых систем - тогда достаточно назначить для одного и того же жеста в Firefox эмуляцию нажатия этих клавиш а в других программах - сразу запускать пользовательское меню S+.

    Всего записей: 250 | Зарегистр. 21-09-2013 | Отправлено: 01:11 28-12-2015 | Исправлено: 404NF, 01:12 28-12-2015
    silealio

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Бороздя просторы форума, наткнулся на мегаважный хинт от разработчика: http://www.strokesplus.com/forum/topic/1109/guide-keystrokes-and-timing
    Отныне, никаких acSendKeys("^n"), да будет acSendKeys("^{DELAY 20}n")!
     
    404NF
    -спасибо, то, что надо. Возможности этой проги пожалуй безграничны, уже появилась куча идей для реализации...

    Всего записей: 184 | Зарегистр. 17-12-2013 | Отправлено: 08:00 31-12-2015
    404NF

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

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

    Не сказал бы. Это возможности Lua очень широки, но для меня этот язык сложноват - Autohotkey для операций с клавиатурой, мышью, манипуляций окнами и создания пользовательских меню достаточен и в использовании не в пример проще. А вот S+ далеко не всесилен. С действиями по жесту мыши она справляется отлично, лучшая в своем классе, но когда ее пытаются использовать для чего-то другого, то приходится громоздить костыли на костыли. Скажем, хотел я копировать фрагмент текста мышкой если зажать и не отпускать левую клавишу в течении какого-то времени. Роб мне ответил: It *may* be possible, but I feel like it wouldn't work out as smoothly as a dedicated utility. Like I said, it may be possible, but in the current form and function of S+, I feel it would likely be problematic at best.  
    Возможно, ему просто не хотелось вникать, но на АНК я такую штук сделал, там кода три десятка строк - что называется "на коленке".
    Но, повторюсь, для операций с жестами мыши ничего удобнее нет.

    Всего записей: 250 | Зарегистр. 21-09-2013 | Отправлено: 10:23 31-12-2015
    Fintrum

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

    Цитата:
    У Firefox очень своеобразный интерфейс, который отрисовывается собственным движком браузера.  Управлять окнами Firefox-а и ему подобных приложений с помощью S+ может быть затруднительно.

    Да, похоже здесь нет хорошего решения, ну да ладно.
     
     
    Я вот, благодаря Вам, разделил экран горизонтально на две части, а есть ли способ, разделить на 4 квадратные области?

    Код:
    if acGetMouseLocationX() <= 960  
    and acGetMouseLocationY() <= 1080  
    then
    acSendKeys("a")
    else  
    acSendKeys("b")
    end

     
    И спасибо большое за помощь в целом, многие свои жесты значительно улучшил.

    Всего записей: 216 | Зарегистр. 01-01-2015 | Отправлено: 20:02 31-12-2015
    silealio

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Fintrum
    Цитата:
    а есть ли способ, разделить на 4 квадратные области?

    Вот здесь есть продвинутый пример деления или экрана или активного окна на нужное\заданное количество областей\секторов:
    http://www.strokesplus.com/forum/topic/496/dyk-running-different-scripts-by-a-single-gesture
     
    upd.
    Оказалось, что после строчки:
          sector=math.ceil(gsx/(x_res/h_sectors))+(h_sectors*(math.floor(gsy/(y_res/v_sectors))))
     
    надо добавить ещё корректировку:
          if gsx == 0 then -- если мышка упёрта в левый край - получается неправильный сектор при расчёте с нулём
            sector = sector + 1  
          end    

    Всего записей: 184 | Зарегистр. 17-12-2013 | Отправлено: 20:11 31-12-2015 | Исправлено: silealio, 02:54 09-02-2016
    Fintrum

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    silealio
    Спасибо большое, попробую разобраться.

    Всего записей: 216 | Зарегистр. 01-01-2015 | Отправлено: 20:45 31-12-2015
    silealio

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    По мотивам темы: http://www.strokesplus.com/forum/topic/529/backup-your-config
    глобальный скрипт для автоматических резервных копий StrokesPlus.xml и StrokesPlus.lua при каждом запуске S+
     

    Код:
        
    if acGetNumber()==0 then  
      acSetNumber(1)
     
      io.input(io.open("StrokesPlus.xml","r"))
      local Data=io.read("*all")
      local File="E:\\StrokesPlus.xml"..os.date(" %d-%m-%Y %H;%M;%S")
      io.output(io.open(File,"w"))
      io.write(Data)
      io.close()
       
      io.input(io.open("StrokesPlus.lua","r"))
      local Data=io.read("*all")
      local File="E:\\StrokesPlus.lua"..os.date(" %d-%m-%Y %H;%M;%S")
      io.output(io.open(File,"w"))
      io.write(Data)
      io.close()
     
    end
     

     

    Всего записей: 184 | Зарегистр. 17-12-2013 | Отправлено: 10:45 01-01-2016 | Исправлено: silealio, 00:57 04-01-2016
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Firefox сворачивается в трей из из трея горячими клавишами Alt + w, или жестом
    ----------------------  
    -- Этот жест свернет Firefox в трей или развернет из трея
    acSendKeys("%w")
    ----------------------
    По клавишам все хорошо, а для разворачивания из трея жестом иногда приходится выполнять его дважды, т.к. при первом жесте не перехватывается фокус.  
    Можно ли это поправить?

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 08:50 07-02-2016
    PREVED



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

    Цитата:
    По клавишам все хорошо, а для разворачивания из трея жестом иногда приходится выполнять его дважды, т.к. при первом жесте не перехватывается фокус.  
    Можно ли это поправить?

     
    Правильно ли я понял суть проблемы - при разворачивании Firefox из трея (жестом s+, с помощью имитации Alt+W) окно Firefox не всегда становится активным? Т.е. иными словами, оно всплывает, но далеко не всегда активируется?
     
    Можно попробовать сделать принудительную активацию окна Firefox после имитации нажатия Alt+W. Мой Firefox пока такой вещи не обучен, так что прошу протестировать. Скрипт:
     

    --- добавляем после acSendKeys("%w")
    acDelay(500)
    local hwndFirefox = acFindWindowByTitleRegex(".* - Mozilla Firefox.*")
    acActivateWindow(hwndFirefox,0,0)
    acDelay(500)
    local tx = acGetWindowRight(hwndFirefox, gsx, gsy)
    local tcy = acGetWindowBottom(hwndFirefox, gsx, gsy)
    acMouseClick(tx-25, tcy-5, 2, 1, 1)
    --- acMouseMove(gex, gey)

     
     
    - Я заметил, что одной только активации окна с помощью acActivateWindow(встроенной команды в S+) для Firefox недостаточно. Окно становится активным, но не работают горячие клавиши браузера (наподобие Ctrl+T). Это удалось обойти, имитацией левого клика мыши по окну FF - в  ту область интерфейса браузера, где нет кнопок, ссылок, скроллбаров и т.п. элементов его интерфейса (дабы исключить нежелательные срабатывания).
     
    - Команда acMouseMove(gex, gey) в конце скрипта закомментирована. Она призвана возвращать курсор мыши в координату, на которой закончилось выполнение жеста (после его срабатывания). Но почему-то надежно срабатывает только в случае если окно Firefox развернуто на весь экран. Если же Firefox находится в уменьшенном оконном режиме (т.е. когда окно браузера НЕ развернуто на весь экран), фокус с его окна при перемещении курсора(команда acMouseMove) почему-то сбивается и окно FF сворачивается. Хотя, казалось бы, acMouseMove - это просто перемещение курсора и ничего более. Возможно баг S+? Просьба проверить.
     
    - В строке acMouseClick(tx-25, tcy-5, 2, 1, 1) выражение tx-25 и tcy-5 означают координату, куда будет производится клик в окне Firefox. Я использовал в этом качестве крайний правый нижний угол окна браузера, чуть левее вертикального скроллбара. Скорее всего, под разными экранными разрешениями, эти величины могут меняться (нужно иметь ввиду, при подгонке жеста конкретно под свою систему).
     
     
     

    Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 00:57 09-02-2016 | Исправлено: PREVED, 01:16 09-02-2016
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PREVED
    Дошли руки проверить. Не работает, выглядит так- окно FF сворачивается, и тут же разворачивается, как будто последовательно выполняются два жеста. Снимал комментарий с последней строки, результат тот же. Да, горячие клавиши на свернуть/развернуть одни и те же, Alt + w.
    Добавлено:
    Цитата:
    Правильно ли я понял суть проблемы - при разворачивании Firefox из трея (жестом s+, с помощью имитации Alt+W) окно Firefox не всегда становится активным? Т.е. иными словами, оно всплывает, но далеко не всегда активируется?  
    Нет, не так. FF свернут в трей, на первый жест просто не реагирует, после второго жеста разворачивается из трея. Так бывает не всегда, но есть на двух машинах, закономерности не уловил, но, кажется, такое бывает, если FF свернут в трей, а пользователь после работы в других приложениях пытается жестом его развернуть.

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 19:56 10-02-2016 | Исправлено: shadow_member, 20:03 10-02-2016
    PREVED



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

    Цитата:
    Дошли руки проверить. Не работает, выглядит так- окно FF сворачивается, и тут же разворачивается, как будто последовательно выполняются два жеста. Снимал комментарий с последней строки, результат тот же. Да, горячие клавиши на свернуть/развернуть одни и те же, Alt + w.

     
    Да, явно не доработано (даже под задачу, которую я понял по-своему). Нужно вычислять состояние окна FF - в трее оно или свернуто. Я правда тестировал сворачиваемость FF в трей с помощью Actual Window Manager (есть там такая функция - скрыть любое окно в трей).
     

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

     
    А жест точно всегда выполняется при разворачивании? Ведь прежде чем сработать, жест должен быть правильно выполнен и интерпретирован S+.
    Можно вставить в код жеста нижеприведенную строку, чтобы понять, всегда ли жест выполняется или нет:
    acDisplayText("TEST", "Arial", 76, 0, 0, 0, 2000, 500, 400)
     
    Если фраза "TEST" вылезет на экран, жест можно считать исполненным.
     
     
    Если проблема действительно в самом отсутствии разворачивания окна Firefox, тогда можно попробовать вставить в жест код, логика работы которого примерно такая:
     
    - Активировать родительское окно под курсором мыши (подразумевается, что это может быть окно Firefox)
     
    - Получить класс активного окна (подразумевается, что это может быть окно Firefox)
     
    - Если класс окна равен "MozillaWindowClass" -> имитировать нажатие Alt+W (т.е. свернуть Firefox в трей) -> Прекратить выполнение жеста
     
    - Если класс окна НЕ равен "MozillaWindowClass" -> имитировать нажатие Alt+W -> подождать -> получить класс у активного окна  (подразумевается, что окно Firefox после его успешного восстановления из трея становится активным) -> Проверить класс у активного окна (еще раз)
       - Если класс у окна равен "MozillaWindowClass" -> прекратить выполнение жеста.
        - В противном случае снова имитировать Alt+W и запустить (после задержки) проверку класса у активного окна. Выполнять это действие пока класс у активного окна не станет равным "MozillaWindowClass"
     
     
     
    p.s. Не могу проверить т.к. мой Firefox не обучен свертыванию в трей. Полагаю, что здесь нужно что-то типа отдельного расширения и сконфирурированного keyconfig.

    Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 21:02 11-02-2016 | Исправлено: PREVED, 21:19 11-02-2016
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PREVED
    ОК, буду пробовать. FF в трей по горячим клавишам- расширение TrayHotKey.

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 21:10 11-02-2016
    Edmanz

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Проблема с жестами в CADовском ПО (в трех разных прогах одинаково). Ссылка на видео в конце поста.
     
    При масштабировании винды с отключенной XP-совместимостью, жесты "отскакивают" на дистанцию от курсора и срабатывают крайне редко.
    Программы эти не DPI-aware, насколько я понял. Тоесть масштабируются плохо, с замыливанием шрифтов. Но и жесты становятся непригодны.
    С птичкой XP-совместимости (или в масштабе 100%), жесты в этом ПО работают нормально.
    Может, где какую волшебную настройку в StrokesPlus пропустил, не?
     

     
    https://www.youtube.com/watch?v=4uoN_knQkBE&ab_channel=Tehnik

    Всего записей: 18 | Зарегистр. 26-03-2015 | Отправлено: 04:22 16-02-2016
    PREVED



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

    Цитата:
    Программы эти не DPI-aware, насколько я понял. Тоесть масштабируются плохо, с замыливанием шрифтов. Но и жесты становятся непригодны.  
     С птичкой XP-совместимости (или в масштабе 100%), жесты в этом ПО работают нормально.  
     Может, где какую волшебную настройку в StrokesPlus пропустил, не?

     
    Такой опции в S+ нет. Сам S+ начиная с версии 2.0.5 Beta стал DPI-aware (очевидно, подразумевается, что он стал таким по части реализации выполнения жестов). Цитата разработчика из changelog версии 2.0.5 Beta от 2012 года:
     
    - Set S+ as DPI-aware. This was supposed to override DPI settings and seems to do so on Win XP, but not Win 7. However, it's usable at 125% and 150% so I'm not going to pursue for now.
     
    Можете попробовать старую версию (до 2.0.5).
     
    Также обязательно составьте пост с описанием проблемы на английском и отправьте разработчику на форум: http://www.strokesplus.com/forum/5/known-issues/
     
    Он может отреагировать - внести в следующую версию исправления либо добавить опцию (не обязательно в диалог настроек, может и скрытую в xml-конфиге реализовать).
     
     

    Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 23:11 16-02-2016 | Исправлено: PREVED, 23:16 16-02-2016
    Открыть новую тему     Написать ответ в эту тему

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