Часовой пояс: UTC + 3 часа




Форум закрыт Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 211 • Страница 10 из 11<  1 ... 7  8  9  10  11  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
Код:
.data?
        align 16 ; ОБЯЗАТЕЛЬНО!
dMouseAccelerator dd ?,?,?,? ; надо 3 dword
dNoneAccelerator  dd ?,?,?,? ; 0-0-0-0 - без ускорения
dMouseSpeed dd ?        ; скорость мыши в Win


Код:
;  --------------- SLOW MOUSE  ---------------
; понизить чуствительность мыши и убрать ускорение
; прочитать настройки чуствительности ползунка мыши
        invoke SystemParametersInfo, SPI_GETMOUSESPEED, 0, addr dMouseSpeed, SPIF_SENDCHANGE
; установить чуствительность ползунка мыши
        invoke SystemParametersInfo,SPI_SETMOUSESPEED, 1, 1, SPIF_SENDCHANGE
; прочитать флажек ускорителя: 0 = none, 6 = active acceleration; param = адрес описателя
; Retrieves the two mouse threshold values and the mouse speed. (dd: 6, 10,1) or (0, 0, 0)=NoAccel
        invoke SystemParametersInfo, SPI_GETMOUSE, 0, addr dMouseAccelerator, SPIF_SENDCHANGE
;Sets the two mouse threshold values and the mouse speed. When you make this call, GWES performs the following tasks:
;GWES updates a global variable with the speed setting.
;GWES writes the speed value to HKCU\Control Panel\Mouse\MouseSpeed. (The other two values update MouseThreshold1 and MouseThreshold2.)
;When a relative mouse movement event occurs (not a MOUSEEVENTF_ABSOLUTE event), GWES accelerates large movements if the MouseSpeed setting is nonzero. The movement is a delta in the X and Y range.
;During acceleration, if the delta is larger than MouseThreshold1, it is doubled.
;During acceleration, if the delta is larger than MouseThreshold1 and MouseThreshold2, and if MouseSpeed is 2, it is doubled again.
;Depending on the size of the mouse movement and the settings of MouseThreshold1, MouseThreshold2, and MouseSpeed, the actual position delta will be unchanged, doubled, or quadrupled. This calculation is carried out independently for the X and Y coordinates.
        invoke SystemParametersInfo,SPI_SETMOUSE, 1, addr dNoneAccelerator, SPIF_SENDCHANGE

Код:
; -------------  Restore Mouse Params ---------------
; восстановить скорость
        invoke SystemParametersInfo,SPI_SETMOUSESPEED, 1, dMouseSpeed, SPIF_SENDCHANGE
; восстановить усеоритель
        invoke SystemParametersInfo,SPI_SETMOUSE, 1, addr dMouseAccelerator, SPIF_SENDCHANGE


Это фрагмент работающего кода. Мне надо было снижать активность мыши, поэтому я снижал чуствительность и вЫключал ускорение.
Все эти настройки можно менять на ходу. Кроме того, есть странность с ускорителем ... вполне возможно, что изменением чисел можно подстраивать ускорение под свои нужды. Само ускорение вещь полезное ... просто текущие настройки ее кривые.
У меня есть пример как работать с hotkey, но это больше одной строки, поэтому в тексте не выкладываю. Я делал, это просто. :)
Так что, слепить программу, которая на ходу (в самой игре) меняет параметры мышки - да как 2 пальца.



Партнер
 

Junior
Статус: Не в сети
Регистрация: 23.01.2010
Откуда: они все знают
serj
:beer:
Я так понял вторая часть кода выключает ускорение а третья восстанавливает?
Не совсем понятно по первой части скрипта... это объявление переменных?
Тогда надо как я правильно понял (?) для того чтобы отключать ускорение прописать:
Код:
dNoneAccelerator  dd 0,0,0,0

В самой игре мне менять параметры мыши не нужно, достаточно до и после ;)
То есть мне нужно и можно в принципе создать два файла скрипта (*.cmd) ?
Для отключения:
Код:
.data?
        align 16 ; ОБЯЗАТЕЛЬНО!
dMouseAccelerator dd ?,?,?,? ; надо 3 dword
dNoneAccelerator  dd 0,0,0,0 ; 0-0-0-0 - без ускорения
dMouseSpeed dd ?        ; скорость мыши в Win
;  --------------- SLOW MOUSE  ---------------
; понизить чуствительность мыши и убрать ускорение
; прочитать настройки чуствительности ползунка мыши
        invoke SystemParametersInfo, SPI_GETMOUSESPEED, 0, addr dMouseSpeed, SPIF_SENDCHANGE
; установить чуствительность ползунка мыши
        invoke SystemParametersInfo,SPI_SETMOUSESPEED, 1, 1, SPIF_SENDCHANGE
; прочитать флажек ускорителя: 0 = none, 6 = active acceleration; param = адрес описателя
; Retrieves the two mouse threshold values and the mouse speed. (dd: 6, 10,1) or (0, 0, 0)=NoAccel
        invoke SystemParametersInfo, SPI_GETMOUSE, 0, addr dMouseAccelerator, SPIF_SENDCHANGE
;Sets the two mouse threshold values and the mouse speed. When you make this call, GWES performs the following tasks:
;GWES updates a global variable with the speed setting.
;GWES writes the speed value to HKCU\Control Panel\Mouse\MouseSpeed. (The other two values update MouseThreshold1 and MouseThreshold2.)
;When a relative mouse movement event occurs (not a MOUSEEVENTF_ABSOLUTE event), GWES accelerates large movements if the MouseSpeed setting is nonzero. The movement is a delta in the X and Y range.
;During acceleration, if the delta is larger than MouseThreshold1, it is doubled.
;During acceleration, if the delta is larger than MouseThreshold1 and MouseThreshold2, and if MouseSpeed is 2, it is doubled again.
;Depending on the size of the mouse movement and the settings of MouseThreshold1, MouseThreshold2, and MouseSpeed, the actual position delta will be unchanged, doubled, or quadrupled. This calculation is carried out independently for the X and Y coordinates.
        invoke SystemParametersInfo,SPI_SETMOUSE, 1, addr dNoneAccelerator, SPIF_SENDCHANGE

Для включения:
Код:
.data?
        align 16 ; ОБЯЗАТЕЛЬНО!
; -------------  Restore Mouse Params ---------------
; восстановить скорость
        invoke SystemParametersInfo,SPI_SETMOUSESPEED, 1, dMouseSpeed, SPIF_SENDCHANGE
; восстановить усеоритель
        invoke SystemParametersInfo,SPI_SETMOUSE, 1, addr dMouseAccelerator, SPIF_SENDCHANGE

Если не правильно, кинь мне в личку, пожалуйста, правильные рабочие варианты 2-х скриптов для запуска на отключение и включение ускорения :oops:

_________________
Кто в гости ходит по утрам, тот поступает мудро.
То там стакан, то там 100 грамм, на то оно и утро!


 

Member
Статус: Не в сети
Регистрация: 02.04.2006
Откуда: Moscow
Перешел на семерку 32bit, мышь A4tech bw-5 в хрюше работала на 1000 hz легко, в семерке вообще не гонится, народ помогите разогнать.

_________________
I'll be back


 

Member
Статус: Не в сети
Регистрация: 23.04.2007
А как можно убрать надпись в правом углу - "тестовый режим".
не отключая сам режим?

win7 x64


 

Member
Статус: Не в сети
Регистрация: 23.04.2007
Помог - Windows 7 Toolkit 1.8, убрал desktop watermark.


 

SweetLow, не могли бы Вы как автор подсказать - каким всё же образом
можно всё это воспроизвести в Win 7 32-bit ? Я уже порядка 5-6 часов подряд
не могу ничего найти на эту тему (конкретно по семёрке). НИЧЕГО не помогает
и толку нет. Мышь Logitech MX518, пробовал и с дровами на неё (SetPoint) и
без них.
Возможно кто-то из форумчан сталкивался с такой же проблемой на семёрке
и c такой же мышкой. Кто-то пишет в других темах что MX518 гонится, а как -
не говорят :-)

Заранее премного благодарен!


 

Member
Статус: Не в сети
Регистрация: 18.08.2008
Компьютер перезагружали?


 

Junior
Статус: Не в сети
Регистрация: 17.02.2011
Такой вопрос у меня windows 7 64 bit скачав hidusbf там тока vista (( будет ли под вин 7 32 и 64 эта прога?


 

Junior
Статус: Не в сети
Регистрация: 17.10.2010
Откуда: Новосибирск
У меня Win 7 32bit SP1. На системе с материнкой под AMD встало и заработало сразу! На системе под Intel - тока понижает (125/62/31), выше 130 не делает :(. Куда копать? Пробовал и отключать мышь из порта и перезагружаться, не помогает.

P.S. Все, разобрался, оказывается, A4tech - A4tech'y рознь! Офисная прекрасно разгоняется, а "геймерская" x7 - нет :?:


 

Junior
Статус: Не в сети
Регистрация: 29.07.2009
Откуда: Нижнекамск
Мышь x-718bf на Win 7 x64 sp1 Corp. Никак не хочет разгоняться, ни в плюс, ни в минус :-(

_________________
Компоман и инетозависим.


 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
Гм, а кто вам сказал, что мыши А4 серии Х7 разгоняются?


 

Junior
Статус: Не в сети
Регистрация: 29.07.2009
Откуда: Нижнекамск
Где-то в теме есть что в минус получилось, значит я что-то неправильно делаю, а это огорчает :bandhead:

_________________
Компоман и инетозависим.


 

Member
Статус: Не в сети
Регистрация: 09.10.2005
Откуда: Урал
Мышь ОКЛИК ХАНТЕР. Хочу понизить частоту опроса USB с 1000 до 500, не очень стабильны данные между ними... Если ставлю "фильтр включён" в настройках проги (название попозже напишу её), то мышь не видит система вообще, только питание врубается. Никто не в курсе, может уже есть утилита такая, которая может менять частоту опроса, например как у мышек A4TECH в оболочке, есть окно настроек частоты опроса?

_________________
850W Corsair / Huananzhi X99-TF / E5-2678 v3 / Samsung DDR4 32GB ECC REG / GTX 1060 3GB / Acer Nitro VG270UPbmiipx / MACKIE Onyx Artist / Win10Pro x64


 

Member
Статус: Не в сети
Регистрация: 14.04.2003
Откуда: Минск, Беларусь
Vovantro писал(а):
может уже есть утилита такая, которая может менять частоту опроса, например как у мышек A4TECH в оболочке, есть окно настроек частоты опроса?

Есть конечно - именно обсуждаемая здесь утилита может менять.
Но прочитать про "Win7 x64" не помешает ни здесь, ни в сети.
А вообще говоря этот вопрос про "неработающий порт" под x64 системами - новый хит.

_________________
"Помогите, 20 беспроводных мышей общаются сквозь стены!"
--- SweetLow ---


 

Member
Статус: Не в сети
Регистрация: 22.10.2006
Откуда: Питер
Mouse Rate MX510 в Win7 32 разгоняет НО:
1. У меня 2 монитора CRT и ЖК на рабочем столе кручу мышу, на CRT загрузка проца до 70%, а на ЖК в половину меньше. Проц Core2Duo E8400 @3.9 G :cry:
2. В игре, например Quake Live разгоняется и колесо скрола, так, что невозможно выбрать оружие. :mad2:
=========
...и что делать? :bandhead:


 

Junior
Статус: Не в сети
Регистрация: 24.01.2013
OLDLeon писал(а):
serj
:beer:
Я так понял вторая часть кода выключает ускорение а третья восстанавливает?
Не совсем понятно по первой части скрипта... это объявление переменных?
Тогда надо как я правильно понял (?) для того чтобы отключать ускорение прописать:
Код:
dNoneAccelerator  dd 0,0,0,0

В самой игре мне менять параметры мыши не нужно, достаточно до и после ;)
То есть мне нужно и можно в принципе создать два файла скрипта (*.cmd) ?
Для отключения:
Код:
.data?
        align 16 ; ОБЯЗАТЕЛЬНО!
dMouseAccelerator dd ?,?,?,? ; надо 3 dword
dNoneAccelerator  dd 0,0,0,0 ; 0-0-0-0 - без ускорения
dMouseSpeed dd ?        ; скорость мыши в Win
;  --------------- SLOW MOUSE  ---------------
; понизить чуствительность мыши и убрать ускорение
; прочитать настройки чуствительности ползунка мыши
        invoke SystemParametersInfo, SPI_GETMOUSESPEED, 0, addr dMouseSpeed, SPIF_SENDCHANGE
; установить чуствительность ползунка мыши
        invoke SystemParametersInfo,SPI_SETMOUSESPEED, 1, 1, SPIF_SENDCHANGE
; прочитать флажек ускорителя: 0 = none, 6 = active acceleration; param = адрес описателя
; Retrieves the two mouse threshold values and the mouse speed. (dd: 6, 10,1) or (0, 0, 0)=NoAccel
        invoke SystemParametersInfo, SPI_GETMOUSE, 0, addr dMouseAccelerator, SPIF_SENDCHANGE
;Sets the two mouse threshold values and the mouse speed. When you make this call, GWES performs the following tasks:
;GWES updates a global variable with the speed setting.
;GWES writes the speed value to HKCU\Control Panel\Mouse\MouseSpeed. (The other two values update MouseThreshold1 and MouseThreshold2.)
;When a relative mouse movement event occurs (not a MOUSEEVENTF_ABSOLUTE event), GWES accelerates large movements if the MouseSpeed setting is nonzero. The movement is a delta in the X and Y range.
;During acceleration, if the delta is larger than MouseThreshold1, it is doubled.
;During acceleration, if the delta is larger than MouseThreshold1 and MouseThreshold2, and if MouseSpeed is 2, it is doubled again.
;Depending on the size of the mouse movement and the settings of MouseThreshold1, MouseThreshold2, and MouseSpeed, the actual position delta will be unchanged, doubled, or quadrupled. This calculation is carried out independently for the X and Y coordinates.
        invoke SystemParametersInfo,SPI_SETMOUSE, 1, addr dNoneAccelerator, SPIF_SENDCHANGE

Для включения:
Код:
.data?
        align 16 ; ОБЯЗАТЕЛЬНО!
; -------------  Restore Mouse Params ---------------
; восстановить скорость
        invoke SystemParametersInfo,SPI_SETMOUSESPEED, 1, dMouseSpeed, SPIF_SENDCHANGE
; восстановить усеоритель
        invoke SystemParametersInfo,SPI_SETMOUSE, 1, addr dMouseAccelerator, SPIF_SENDCHANGE

Если не правильно, кинь мне в личку, пожалуйста, правильные рабочие варианты 2-х скриптов для запуска на отключение и включение ускорения :oops:



Не мог бы ты мне скинуть в личку, к чему все-таки ты пришел, пожалуйста! :) И я почти ламер в этих скриптах, учился когда-то год на прогера, но закончил печально.. ;) Это всё надо исправлять в файле win32k.sys? Это всё при помощи чего? Visual Studio или какой другой программы? И скажи пожалуйста, правильно ли ты понял в этом посте код, который оставил serj. ОЧЕНЬ ПРОШУ ОТВЕТИТЬ МНЕ!

Добавлено спустя 3 минуты 24 секунды:
serj писал(а):
Код:
.data?
        align 16 ; ОБЯЗАТЕЛЬНО!
dMouseAccelerator dd ?,?,?,? ; надо 3 dword
dNoneAccelerator  dd ?,?,?,? ; 0-0-0-0 - без ускорения
dMouseSpeed dd ?        ; скорость мыши в Win


Код:
;  --------------- SLOW MOUSE  ---------------
; понизить чуствительность мыши и убрать ускорение
; прочитать настройки чуствительности ползунка мыши
        invoke SystemParametersInfo, SPI_GETMOUSESPEED, 0, addr dMouseSpeed, SPIF_SENDCHANGE
; установить чуствительность ползунка мыши
        invoke SystemParametersInfo,SPI_SETMOUSESPEED, 1, 1, SPIF_SENDCHANGE
; прочитать флажек ускорителя: 0 = none, 6 = active acceleration; param = адрес описателя
; Retrieves the two mouse threshold values and the mouse speed. (dd: 6, 10,1) or (0, 0, 0)=NoAccel
        invoke SystemParametersInfo, SPI_GETMOUSE, 0, addr dMouseAccelerator, SPIF_SENDCHANGE
;Sets the two mouse threshold values and the mouse speed. When you make this call, GWES performs the following tasks:
;GWES updates a global variable with the speed setting.
;GWES writes the speed value to HKCU\Control Panel\Mouse\MouseSpeed. (The other two values update MouseThreshold1 and MouseThreshold2.)
;When a relative mouse movement event occurs (not a MOUSEEVENTF_ABSOLUTE event), GWES accelerates large movements if the MouseSpeed setting is nonzero. The movement is a delta in the X and Y range.
;During acceleration, if the delta is larger than MouseThreshold1, it is doubled.
;During acceleration, if the delta is larger than MouseThreshold1 and MouseThreshold2, and if MouseSpeed is 2, it is doubled again.
;Depending on the size of the mouse movement and the settings of MouseThreshold1, MouseThreshold2, and MouseSpeed, the actual position delta will be unchanged, doubled, or quadrupled. This calculation is carried out independently for the X and Y coordinates.
        invoke SystemParametersInfo,SPI_SETMOUSE, 1, addr dNoneAccelerator, SPIF_SENDCHANGE

Код:
; -------------  Restore Mouse Params ---------------
; восстановить скорость
        invoke SystemParametersInfo,SPI_SETMOUSESPEED, 1, dMouseSpeed, SPIF_SENDCHANGE
; восстановить усеоритель
        invoke SystemParametersInfo,SPI_SETMOUSE, 1, addr dMouseAccelerator, SPIF_SENDCHANGE


Это фрагмент работающего кода. Мне надо было снижать активность мыши, поэтому я снижал чуствительность и вЫключал ускорение.
Все эти настройки можно менять на ходу. Кроме того, есть странность с ускорителем ... вполне возможно, что изменением чисел можно подстраивать ускорение под свои нужды. Само ускорение вещь полезное ... просто текущие настройки ее кривые.
У меня есть пример как работать с hotkey, но это больше одной строки, поэтому в тексте не выкладываю. Я делал, это просто. :)
Так что, слепить программу, которая на ходу (в самой игре) меняет параметры мышки - да как 2 пальца.



И тебя, serj, очень прошу отписать. Я знаю, что ты активный на этом форуме! :) Растолкуй пожалуйста что к чему! Вопросы те, что и к OLDLeon'y: 1) это всё патчить необходимо в файле win32k.sys? 2) при помощи чего? visual studio или чего-то иного? 3) правильно ли понял твой пост с кодом OLDLeon или нет?


 

Member
Статус: Не в сети
Регистрация: 12.07.2003
Кто-нибудь сумел разогнать так порт под win8? Или пока решений нет? Я погуглил, буржуи говорят что у них не получается ничего и переходят на ps\2. О новой версии драйвера с поддержкой восьмерки можно мечтать?


 

Member
Статус: Не в сети
Регистрация: 25.01.2004
Откуда: Ростов-на-Дону
Фото: 4
Мыши A4 Tech серии Х7 запросто разгоняются. Нужно только скачать прогу от вендора Oscar Editor, выберете версию ПО для своей модели мыши. Установить. Правый щелчек по иконке в трее - Установка скорости опроса.

_________________
12400|224XT|MSI PRO B660M-A DDR4|4x8Gb@3466|KFA2 3060-12X|Deepcool PQ650M|Corsair 200R|Win11x64


 

Member
Статус: Не в сети
Регистрация: 14.04.2003
Откуда: Минск, Беларусь
Оставлю ка я это здесь на всякий случай, мало ли кому пригодится:
http://sweetlow.orgfree.com/download/hidusbf.zip

_________________
"Помогите, 20 беспроводных мышей общаются сквозь стены!"
--- SweetLow ---


 

Member
Статус: Не в сети
Регистрация: 14.04.2003
Откуда: Минск, Беларусь
Хе, хе - традиционные новогодние подарки, я наконец то разобрался с Win8-Win10 (а там было с чем разбираться!)

_________________
"Помогите, 20 беспроводных мышей общаются сквозь стены!"
--- SweetLow ---


Показать сообщения за:  Поле сортировки  
Форум закрыт Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 211 • Страница 10 из 11<  1 ... 7  8  9  10  11  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  

Лаборатория














Новости

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan