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




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 11 
  Версия для печати (полностью) Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Junior
Статус: Не в сети
Регистрация: 24.01.2013
Редактирование файла win32k.sys на Windows XP-SP2 :bandhead:


Всем доброго времени суток!
Прошу подсказать мне. Как (и с помощью какой программы) я могу редактировать файл win32k.sys? А конкретнее, мне необходимо убрать акселерацию мыши из данного файла системы. Я просматривал тему - http://forums.overclockers.ru/viewtopic.php?f=58&t=74237&start=160 (назв: "Разгон USB мыши или Software наносит ответный удар"). На 9-10(-ой) страницах данной темы обсуждалось решение с проблемной акселерацией мыши, якобы решил проблему некий 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 пальца.
" (c) serj

-------------------------------------------------------------------------------------------------------------------------------------------------------

Так вот, не понятно! Как же мне, "ламеру" в подобных вопросах, отредактировать этот файл win32k.sys(WinXP-SP2)?!

1) Какой именно программой?
2) Это делать в безопасном режиме или не имеет значения?
3) Этот код в самом же файле win32k.sys менять, правильно я понял? Да?(контрольный вопрос)



Буду очень благодарен за КОНКРЕТНУЮ ПОМОЩЬ!

Добавлено спустя 2 минуты 14 секунд:
Помогите, кто может! Я уверен на 100% что тут есть толковые люди!



Партнер
 

Member
Статус: Не в сети
Регистрация: 18.02.2010
Фото: 2
wanna_winnn, отключить ускорение мыши в Панели управления - я так понимаю "не наш метод!", да? Если что - там оно называется "Включить повышенную точность установки указателя"...


 

Junior
Статус: Не в сети
Регистрация: 24.01.2013
Dzirt2005 писал(а):
wanna_winnn, отключить ускорение мыши в Панели управления - я так понимаю "не наш метод!", да? Если что - там оно называется "Включить повышенную точность установки указателя"...




Специально для Вас, поясняю! Я увлекаюсь довольно-таки серьезно игрой Counter-strike 1.6. Там необходимо ПОЛНОЕ ОТКЛЮЧЕНИЕ АКСЕЛЕРАЦИИ/УСКОРЕНИЯ МЫШИ. Для комфорта наводки мыши/курсора/прицела.

1) Просто убрать галочку в Панели Управления - НЕ ПОМОЖЕТ. Начиная с XP версии "окошек" аксель так просто галочками не уберешь полностью... Не верите?! Прогуглите в интернете!
2) Есть еще параметры запуска игры, которые вводят в ярлык - "-noforcemaccel -noforcemparms -noforcemspd(не обязательный)", НО ОНИ ТОЖЕ НЕ ПОМОГАЮТ НА 100%
3) Есть еще различные "маусфиксы" (mousefix'ы) и способы фикса акселерации мыши через "РЕЕСТР в ручную", которые тоже только СГЛАЖИВАЮТ движения, но не убирают акселерацию мыши на 100%


Так вот мне необходимо УБРАТЬ ЕЁ ИЗ САМОГО ДРАЙВЕРА - ПОЛНОСТЬЮ!

P.S. Извиняюсь за Caps Lock, просто хотел акцентировать на основном. :-)


 

Member
Статус: Не в сети
Регистрация: 18.02.2010
Фото: 2
wanna_winnn, ну так я тоже могу акцентировать внимание на основном - win32k.sys это совсем не драйвер мыши... :D

PS: Успехов в редактировании!


 

Junior
Статус: Не в сети
Регистрация: 24.01.2013
Dzirt2005 писал(а):
wanna_winnn, ну так я тоже могу акцентировать внимание на основном - win32k.sys это совсем не драйвер мыши... :D

PS: Успехов в редактировании!


Dzirt2005
Это не драйвер мыши, но если бы вы прочитали мой главный пост - увидели бы что в нём ссылка на тему, где знающие ребята, типа SweetLow(создатель гениальной проги HIDUSBF для разгона мыши), serj и другие писали что убрать аксель мыши нужно именно при помощи редактирования одного из разделов файла win32k.sys!

А за "удачу", спасибо! :beer:

Добавлено спустя 20 минут 15 секунд:
Неужели никто не знает, как я могу подредактировать win32k.sys(системный файлик)? :-(
Код есть, нужно только узнать способ! Какой программкой и всё такое, вообщем вопросы в главном посте! :bandhead:


 

Member
Статус: Не в сети
Регистрация: 25.01.2008
Откуда: Мариуполь
люди еще пользуют вин ХР?


 

Junior
Статус: Не в сети
Регистрация: 24.01.2013
ark-bak писал(а):
люди еще пользуют вин ХР?


Люди всё еще пользуются Windows 98. А ты про XP спрашиваешь? Довольно стабильная и удобная система. Не такая удобная как win7, но тоже пойдёт. И давайте по теме пожалуйста!


 

Overhlopec
Статус: Не в сети
Регистрация: 22.05.2006
Откуда: Москва
где ты хоть в КС 1.6 до сих пор играешь... после кончины ФА разве остались места без читов и быдлоадминов?

_________________
Ryzen 7 7700 ✔ Asus TUF Gaming B650M+ ✔ 32GB RAM【7200 MHz】 ✔ Gigabyte RTX 5060Ti【16 GB】 ✔ 31.5"【2560x1440, 165 Hz, VA】


 

Junior
Статус: Не в сети
Регистрация: 24.01.2013
Keltis AMx писал(а):
где ты хоть в КС 1.6 до сих пор играешь... после кончины ФА разве остались места без читов и быдлоадминов?



На порталах Fastcup и Overpro. Также еще отлично работает wesgg, live-cs, imbarena и много чего!


 

Member
Статус: Не в сети
Регистрация: 10.09.2006
wanna_winnn
Файлы есть простые и сложные. Простые можно редактировать в любом текстовом редакторе (блокнот), а сложные это обычно бинарные файлы и редактируются в редакторах типа Hex. Тут есть проблема. В них ещё и разбираться надо. А так посмотреть его можно в блокноте (он бинарный), а структуру можно посмотреть открыв его, как архив, в 7-Zip. Вам надо было у автора и спросить чем и как он редактировал (можно ведь задать вопрос и в личку). Кстати их может быть в папке до 3-х шт. Поиском ХР смотрели? Для опытов можно файл скопировать из Windows в другую папку, а потом подменять. А вообще ... "не зная броду не суйся в воду" :) А движком в настройках менять скорость движения пробовали? Неужели никак не настроить? У PS/2 мышей есть доп. настройки, а у USB они не открываются.


 

Junior
Статус: Не в сети
Регистрация: 24.01.2013
kondor06 писал(а):
wanna_winnn
Файлы есть простые и сложные. Простые можно редактировать в любом текстовом редакторе (блокнот), а сложные это обычно бинарные файлы и редактируются в редакторах типа Hex. Тут есть проблема. В них ещё и разбираться надо. А так посмотреть его можно в блокноте (он бинарный), а структуру можно посмотреть открыв его, как архив, в 7-Zip. Вам надо было у автора и спросить чем и как он редактировал (можно ведь задать вопрос и в личку). Кстати их может быть в папке до 3-х шт. Поиском ХР смотрели? Для опытов можно файл скопировать из Windows в другую папку, а потом подменять. А вообще ... "не зная броду не суйся в воду" :) А движком в настройках менять скорость движения пробовали? Неужели никак не настроить? У PS/2 мышей есть доп. настройки, а у USB они не открываются.



Большое спасибо за Ваш ответ, Ваш пост был действительно полезен! Тут как-то можно плюсики ставить или еще что?

А насчет "движком в настройках менять скорость.." не совсем Вас понял. Вы имели в виду, Панель управления -> Мышь и прочие функции в том отделе? Конечно пробовал! А насчет уменьшение скорости - не помогает, мне нужна скорость 6 деление в системе. Иначе мне неудобно водить мышь, а вот аксель мне всё портит. И никакие убирания галочек типа "Установка точности указателя.." не помогают его убрать. :-) Вот на Windows 98-98SE всё убиралось такими вот "галочками", легко и просто. Начиная же с XP(как я понял), этого уже простыми галочками и фиксом в реестре не добиться...


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 11 
-

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


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

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


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

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