Вход

Просмотр полной версии : Очередной скрыватель указателя мышки


Lexx09
19.10.2013, 16:08
Перепробовал множество различных скрывателей и автоскрывателей указателя мышки, но так и нашел подходящего под мои требования, а именно - указатель должен быть скрыт только в iCarDS, видеоплеере и Bluestacks, а в остальных окнах должен быть виден, причем без предварительного вождения пальцем по тачу и без всяких пауз/задержек. Пришлось ваять самому.

Сначала сделал через схему с невидимыми курсорами, это было несложно. Но DSPlayer, похоже, использует свой курсор, а не системный, поэтому в видеоплеере курсор был все равно виден.

Далее пробовал сделать через потоки, которые прицеплялись к нужным процессам (iCarDS.exe и DSPlayer.exe). Были некоторые успехи, но что-то не заладилось...

Решил сделать через хуки, вроде получилось.)

Скрыватель работает следующим образом - устанавливается глобальных хук на сообщение WM_SETCURSOR, а в обработчике этого сообщения скрывается указатель, если это сообщение относится к Bluestacks и процессам iCarDS.exe и DSPlayer.exe.

Скрыватель состоит из двух файлов:
• HideCursor.dll - библиотека с обработчиком хука
• HideCursor.exe - установщик глобального хука

Инсталляция простая:
• HideCursor.dll - скопировать в корень диска C
• HideCursor.exe - скопировать в папку "Автозагрузка"

В результате все работает так, как я хотел - указатель мышки скрыт только в iCarDS, видеоплеере и Bluestacks, а на рабочем столе и в окнах всех других программ указатель виден.

PS: Также курсор скрывается и в foobar2000.
PPS: Файлы из архива HideCursor2.rar скрывают курсор в iCarDS, DSPlayer, Bluestacks, Foobar2000 и Chrome.

YraY
20.10.2013, 02:04
А не могли бы Вы выложить версию программы где курсор скрывается только в dsplayer?
Дело в том что при включенной поддержке тач скринов в виндосе курсор отлично скрывается в икаре самой системой и в тоже время сам появляется если нужно поработать мышкой, это очень удобно, но всю картину портит дсплеер со своим курсором. Идиальным вариантом был бы файл настройки куда каждый мог прописывать свои приложения для скрытия курсора.

Beliy
20.10.2013, 11:41
Чем Вам так мешает курсор? Поставьте черный цвет курсора и он не особо приметен.

Lexx09
20.10.2013, 12:27
YraY, держи.

Lexx09
20.10.2013, 12:54
Добавил скрытие указателя в Bluestacks.

Krysanov
05.09.2014, 20:37
спасибо
Попробовал на домашнем (вин 7х32), раскидал файлы как указано. Запускаю икар,,,, но как был курсор так он и остался..?? Файл качал с 1поста..

Lexx09
08.09.2014, 17:36
У меня все прекрасно работает.

MiD_E34
26.09.2014, 11:29
пользуюсь - все ОК. Спасибо автору

Krysanov
26.09.2014, 16:45
пользуюсь - все ОК. Спасибо автору

Да, работает !! Автор молодец

chDmitrii
08.11.2014, 10:18
А foobar2000 можно добавить?

Lexx09
08.11.2014, 12:16
Добавил.

Lexx09
29.06.2018, 14:13
Прошло 3,5 года, пора обновиться...

Добавил файл modules.txt, в котором указываются программы (имена exe-файлов), в которых необходимо скрывать курсор. Файл копируем в корень диска C.

Krysanov
01.07.2018, 10:32
спасибо