Модераторы: bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Мышь и Скроллинг 
:(
    Опции темы
Xenon
Дата 6.11.2006, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1529
Регистрация: 12.4.2006

Репутация: нет
Всего: 50



Как в виндоусе заставить мышь прокручивать скроллером то, что находиться над курсором? А то список прокручивается в том окне, которое в данный момент является активным. Некоторые производители поставляют эту фичу со своими драйверами, но у меня в дровах для Logitech mini wheel нет такой функции, а для A4Tech r7-20d вообще драйверов нет и это меня угнетает. 
У меня в дровах от тачпада есть такая фунция "scroll item under pointer". 
Может можно чего где в реестре ковырнуть или патч какой поставить? smile


--------------------
user posted image  
PM MAIL   Вверх
codelord
Дата 7.11.2006, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 777
Регистрация: 7.5.2005
Где: ты моя темноглаза я где?!

Репутация: 7
Всего: 39



приблизительно так smile
ставишь хук на действия мыши, после чего
отлавливаешь что то вроде WM_MOUSEWHEEL
смотришь в какую сторону и вызываешь 
для нужного окна 
SendMessage(HWND, WM_VSCROLL, SB_LINEDOWN(или UP), 0);
 smile 


--------------------
Доступен поиск по исходным кодам в GOOGLE.
http://www.google.com/codesearch
PM MAIL   Вверх
mihanik
Дата 7.11.2006, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 61
Всего: 109



codelord, мысль хорошая...

А вдруг Xenon, не сможет это запрограммировать?

Видишь!

Цитата(Xenon @  6.11.2006,  16:13 Найти цитируемый пост)
Может можно чего где в реестре ковырнуть или патч какой поставить?  

 
Он просит уже готовые решения!

Это сообщение отредактировал(а) mihanik - 7.11.2006, 16:41


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
codelord
Дата 7.11.2006, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 777
Регистрация: 7.5.2005
Где: ты моя темноглаза я где?!

Репутация: 7
Всего: 39



Вот накатал как написал,
закинь в папку автозагрузки ярлык на exe файл, будет грузиться с виндой.
ну или просто запускать когда нужно. dll должен быть рядом с рабочим файлом.

Это сообщение отредактировал(а) codelord - 8.11.2006, 02:54

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  mouse_scroll.zip 47,42 Kb


--------------------
Доступен поиск по исходным кодам в GOOGLE.
http://www.google.com/codesearch
PM MAIL   Вверх
codelord
Дата 7.11.2006, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 777
Регистрация: 7.5.2005
Где: ты моя темноглаза я где?!

Репутация: 7
Всего: 39



исходники

Это сообщение отредактировал(а) codelord - 10.11.2006, 00:42

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  mouse_scrollsrc.zip 47,29 Kb


--------------------
Доступен поиск по исходным кодам в GOOGLE.
http://www.google.com/codesearch
PM MAIL   Вверх
codelord
Дата 9.11.2006, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 777
Регистрация: 7.5.2005
Где: ты моя темноглаза я где?!

Репутация: 7
Всего: 39



автор топика ответил бы чтоли ради приличия, не пять минут заняло решение твоего вопроса. smile 
то, что надо или нет.???????


--------------------
Доступен поиск по исходным кодам в GOOGLE.
http://www.google.com/codesearch
PM MAIL   Вверх
mihanik
Дата 9.11.2006, 07:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 61
Всего: 109



codelord, не обижайся...

Я посмотрел твоё решение.
В Си мало чего понимаю, но мне понравилось.

Сегодня попробую использовать...

 smile 
Ты всё равно крут!!!



--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
codelord
Дата 10.11.2006, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 777
Регистрация: 7.5.2005
Где: ты моя темноглаза я где?!

Репутация: 7
Всего: 39



mihanik, если будешь использовать тогда закомментируй строки, в IChatHook.cpp
            if(hWndServer != NULL)
            ClearMyHook(hWndServer);
или удали. 
в прикрепленных экзешниках все должно работать (хотя тестил только окло часа).
Спасибо за комплимент очень приятно  smile ( п.с. хотя знаю что это не так smile )
smile


--------------------
Доступен поиск по исходным кодам в GOOGLE.
http://www.google.com/codesearch
PM MAIL   Вверх
Xenon
Дата 10.11.2006, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1529
Регистрация: 12.4.2006

Репутация: нет
Всего: 50



Я бы смог это сделать, но все равно спасибо smile

codelord, извини, у меня пропал инет (меняю провайдера), поэтому не смог ответить. Огромное спасибо за помощь, но проблема решилась - мой отец написал производелям a4tech, они ему накатали дрова за 6 часов smile Вот оперативность. 
Хотя я так подумал - у меня на ноуте такая же байда. Как появится инет, сразу проверю - еще раз пасиб smile 


--------------------
user posted image  
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.0451 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.