Что нового

Мышь, клавиатура SMC - Отображение клика мышки

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Версия AutoIt
3.3.14.5
Версия
1.5
Описание: SMC - Show My Click...
Визуализация нажатия главной кнопки мышки. Зарождение идеи.

Снимок:
Screenshot.png

Файл: SMC.zip

История версий:
1.5
+ Добавлена опция "Hide after click", позволяет не прятать маркер после нажатия.
* Исправлена проблема с определением двойного нажатия в разных позициях курсора.

1.4
* Элементы Input заменены на Slider.
* Небольшие исправления.

1.3
+ Добавлена иконка в трее (опционально).
* Изменена г. клавиша по умолчанию для выхода из программы на CTRL + ALT + Q.

1.2
* Теперь если опция "Hide circle on mouse move" отключена, то отображаемый клик будет следовать за указателем мышки до завершения клика (кнопка отжата).

1.1
* Изменён метод отлавливания событий мышки (хуки заменены на RawInput, спасибо Yashied).
* Изменены г.клавиши по умолчанию:
Вызов настроек по SHIFT + P.
Выход из программы по CTRL + ALT + E.
+ Добавлена опция для отключения "скрытия клика" при движений мышкой.
+ Добавлена опция для отключения функциональности SMC.

1.0
* Первая публичная версия.
 
Автор
G.Sandler
Источник
Ссылка на источник

Вложения

  • SMC_1.5.zip
    477.8 КБ · Просмотры: 55
Последнее редактирование:
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Немного изменил (способ воспроизведения звука).
Версия осталась прежней.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Я бы рекомендовал использовать Raw Input Data вместо Hook, который здесь совершенно не оправдан.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
См. пример к функции _WinAPI_GetRawInputData().
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Обновление:

1.1
* Изменён метод отлавливания событий мышки (хуки заменены на RawInput, спасибо Yashied).
* Изменены г.клавиши по умолчанию:
Вызов настроек по SHIFT + P.
Выход из программы по CTRL + ALT + E.
+ Добавлена опция для отключения "скрытия клика" при движений мышкой.
+ Добавлена опция для отключения функциональности SMC.


Yashied [?]
См. пример к функции _WinAPI_GetRawInputData().
Спасибо, применил :smile:.
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Ещё одно небольшое обновление:

1.2
* Теперь если опция "Hide circle on mouse move" отключена, то отображаемый клик будет следовать за указателем мышки до завершения клика (кнопка отжата).
 

zelich

Новичок
Сообщения
149
Репутация
0
У вас малюсенькая ошибка, в 337 строчке:
Код:
IniWrite($sConfig_File, 'Prefs', 'Enable', $fEnable)

2-а раза одна и та же строчка

По идее, должно быть:
Код:
IniWrite($sConfig_File, 'Prefs', 'Play Sound', $fPlaySound)
 

zelich

Новичок
Сообщения
149
Репутация
0
CreatoR, ещё пару комментариев к проекту:
- Вы не используете трей, а это весьма удобно
download


- Для HotKey'я нельзя поставит "Esc" для выхода
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Обновление:

1.3
+ Добавлена иконка в трее (опционально).
* Изменена г. клавиша по умолчанию для выхода из программы на CTRL + ALT + Q.
 

zelich

Новичок
Сообщения
149
Репутация
0
Предложение для версии 1.4:
Thickness, Size вместо Input'a сделать Slider т.е. образно так:
download

Сейчас они вс-равно лимитированы...
 

zelich

Новичок
Сообщения
149
Репутация
0
Предложение для 1.5 (больше мыслей нет)
- ДаблКлик опционально
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Исправил.
 
Верх