Exactmouse — точная мышь + цвет с экрана

в 11:24, , рубрики: color picker, mouse, win32, zoom, Веб-разработка, мышь, обработка изображений, Софт, удобство работы, метки: , , , , ,

Exactmouse — точная мышь + цвет с экрана

Exactmouse — это программа, которая поможет вам использовать возможности вашей мыши на 100%

Эта программка создавалась для собственных нужд. Очень давно, в далёком 2004 году. Написана на чистом ассемблере, используется синтаксис и сборщик TASM. Идею предложил Александр Куклев, а программировал Евгений Иванов. Большую часть текста писал Александр.

Будучи скомпилированной, она занимает 100 Кб кода. Работает быстро, памяти требует мало.

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

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

Не бывало ли у вас так, что чтобы попасть в мелкую кнопочку на экране или выделить мелкий текст, вам нужно напряженно целиться?

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

Рука очень быстро привыкает к использованию боковой клавиши в качестве “тормоза”.

Что ещё нужно для удобства? Хорошо бы экранную лупу, которая бы включалась по нажатию другой боковой кнопки мыши, чтобы можно было разглядеть что-нибудь мелкое. (Я иногда занимаюсь пиксельартом и мне подобное бывает нужно.)

Потом придумалось, что хорошо бы также где-то на окошке лупы писать цвет текущего пиксела и координаты мыши.
Ещё позже придумали использовать цифровую клавиатуру при включённом ScrollLock-e вот так:

Exactmouse — точная мышь + цвет с экрана

Возможности программы:

  • по нажатию одной из боковых кнопок мыши (или клавиши на клавиатуре) уменьшать (на время нажатия) скорость мыши.
  • по нажатию той же или другой боковой кнопки мыши включать лупу. (Для удобства позиционирования)
  • при включённом scroll-lock с цифровой клавиатуры можно передвигать мышь в сторону по одному пикселю, включать и выключать лупу, регулировать скорость мыши и степень увеличения лупы. Кроме того, можно включить окно, в котором будет написан цвет текущего пиксела и координаты мыши. Цвет в удобном формате можно скопировать в буфер обмена одним нажатием клавиши цифровой клавиатуры.
  • текущий пиксел помечается в окне лупы перекрестием и/или прямоугольником.
  • возможно включение сетки, разделяющей пикселы в окне лупы.
  • изменять размер окна лупы можно, растягивая его за края. При этом окно автоматически будет подбирать такой размер, чтобы в него помещалось целое число пикселей (это можно отключить в настройках). Для перетаскивания окна, нужно "схватить его мышью" за любую точку. Двойной клик открывает окно настроек. Клик правой клавишей — контекстное меню.
  • настройка цвета сетки и перекрестия.
  • настройка частоты обновления окна лупы.
  • настройка автоматического скрытия сетки при малом увеличении.
  • программа имеет очень малый размер и работает очень быстро, практически не расходуя ресурсы компьютера. (2% загрузки процессора при включённой большой лупе с периодом обновления 50мс, на компьютере с процессором Duron 800MHz.)

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

Exactmouse — точная мышь + цвет с экрана

Настройки по умолчанию следующие:

Клавиша/набор клавиш Описание
Ctrl-правый Уменьшать на время нажатия скорость мыши
[5] серая
Вкл/выкл увеличительное окно для мыши
Enter серая
Вкл/выкл цветовое окно для мыши
[-] серая
Уменьшать степень увеличение в увел. окне для мыши (или активного увел. окна)
[+] серая
Увеличивать степень увеличение в увел. окне для мыши (или активного увел. окна)
[7],[8],[9],[4],[6],[1],[2],[3] серые
Двигать курсор мыши в нужном направлении
[0] серая
Увеличивать обычную скорость мыши
[.] серая
Уменьшать обычную скорость мыши
[/] серая
Скопировать в буфер обмена цвет в десятичном формате
[*] серая
Скопировать в буфер обмена цвет в 16-ом формате
Scroll lock
Вкл/выкл использование клавиатуры

Установщика нет; скачайте все архивы, распакуйте все файлы в одну папку и запустите ExactMouse.exe

Автор: Methos

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js