Entwickler-Ecke

Dateizugriff - Automatische Mausbeschleunigung


Delete - Di 18.03.03 22:29
Titel: Automatische Mausbeschleunigung
Hey,
ich hab leider ein kleinen Bug in Windows, dass bei jedem Systemstart die Mausbeschleunigung aus ist.
Da mich das nervt, hab ich mal versucht ein Programm zu Schreiben, dass die Mausbeschleunigung bei jedem Start anmacht.
So. Hier sind die Registry Logs, erst wie WIndows es macht, dann wie mein Programm es macht. Mit dem Unterschied, dass es bei mir nicht funktioniert:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
1  9.10021330  rundll32.exe:1204  OpenKey    HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE1B09C78  
2  9.10042477  rundll32.exe:1204  SetValue  HKCU\Control Panel\Mouse\MouseTrails    SUCCESS  "0"  
3  9.10045411  rundll32.exe:1204  CloseKey  HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE1B09C78  
4  9.43400544  rundll32.exe:1204  OpenKey    HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE1B09C78  
5  9.43411327  rundll32.exe:1204  SetValue  HKCU\Control Panel\Mouse\MouseThreshold1  SUCCESS  "6"  
6  9.43413730  rundll32.exe:1204  CloseKey  HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE1B09C78  
7  9.43417334  rundll32.exe:1204  OpenKey    HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE1B09C78  
8  9.43455802  rundll32.exe:1204  SetValue  HKCU\Control Panel\Mouse\MouseThreshold2  SUCCESS  "10"  
9  9.43458819  rundll32.exe:1204  CloseKey  HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE1B09C78  
10  9.43465468  rundll32.exe:1204  OpenKey    HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE1B09C78  
11  9.43469854  rundll32.exe:1204  SetValue  HKCU\Control Panel\Mouse\MouseSpeed    SUCCESS  "1"  
12  9.43573192  rundll32.exe:1204  CloseKey  HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE1B09C78  
13  9.77493983  rundll32.exe:1204  OpenKey    HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE170AF38  
14  9.77498202  rundll32.exe:1204  SetValue  HKCU\Control Panel\Mouse\MouseSensitivity  SUCCESS  "10"  
15  9.77500911  rundll32.exe:1204  CloseKey  HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE170AF38


und hier meins

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
1  21:22:28  Project1.exe:1312  OpenKey    HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE21C88B0  
2  21:22:28  Project1.exe:1312  SetValue  HKCU\Control Panel\Mouse\MouseTrails    SUCCESS  "0"  
3  21:22:28  Project1.exe:1312  CloseKey  HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE21C88B0  
4  21:22:28  Project1.exe:1312  OpenKey    HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE21C88B0  
5  21:22:28  Project1.exe:1312  SetValue  HKCU\Control Panel\Mouse\MouseThreshold1  SUCCESS  "6"  
6  21:22:28  Project1.exe:1312  CloseKey  HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE21C88B0  
7  21:22:28  Project1.exe:1312  OpenKey    HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE21C88B0  
8  21:22:28  Project1.exe:1312  SetValue  HKCU\Control Panel\Mouse\MouseThreshold2  SUCCESS  "10"  
9  21:22:28  Project1.exe:1312  CloseKey  HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE21C88B0  
10  21:22:28  Project1.exe:1312  OpenKey    HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE21C88B0  
11  21:22:28  Project1.exe:1312  SetValue  HKCU\Control Panel\Mouse\MouseSpeed    SUCCESS  "1"  
12  21:22:28  Project1.exe:1312  CloseKey  HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE21C88B0  
13  21:22:28  Project1.exe:1312  OpenKey    HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE21C88B0  
14  21:22:28  Project1.exe:1312  SetValue  HKCU\Control Panel\Mouse\MouseSensitivity  SUCCESS  "10"  
15  21:22:28  Project1.exe:1312  CloseKey  HKCU\Control Panel\Mouse      SUCCESS  Key: 0xE21C88B0


Weiß jemand Rat?? :D

nGerrit


Delete - Di 18.03.03 22:34

Schon mal probiert nach den Änderungen ein WM_SETTINGCHANGE zu senden?


Delete - Di 18.03.03 22:36

hmm, ne wasn das?
:D
nGerrit


Delete - Di 18.03.03 22:38

Kuckst du hier: [url=http://www.msdn.microsoft.com]MSDN[/url].


Delete - Di 18.03.03 22:46

dazu sag ich hä! :D sorry. Einmal für doofe erklären!


Delete - Di 18.03.03 22:52

Das MSDN ist die Online-Version des PSDK (Platform Development Kit - die Hilfe zur Win32API). So und mit dem Wissen, sollte es dir möglich sein diese Seite zu nutzen. Und zur Not stellt man sich mal gnaz doof und gibt den Begriff mal in des Edit-Feld oben links ein, betet, drückt die Daumen und wenn man Glück hat, bekommt man sogar ein Suchergebnis präsentiert. :wink:


Delete - Di 18.03.03 22:59

naja. so intelligent war ich doch schon.
aber ich kann mit den ergebnissen nix anfangen.
ich versteh nicht, was die mir vermitteln wollen :D

nGerrit


Delete - Di 18.03.03 23:09

Du wußtest mit der Nachricht nichts anzufangen und warum du sie senden solltest und ich habe dir eine Seite genannt, wo du dich schlau machen kannst. Und mit etwas Mühe solltest du hier landen (war der dritte Link oder so):
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/wm_settingchange.asp


Delete - Di 18.03.03 23:23

Ach vergiss es einfach. Ich machs weiter manuell


Delete - Di 18.03.03 23:28

nGerrit hat folgendes geschrieben:
Ach vergiss es einfach. Ich machs weiter manuell

Dann kann es nicht so wichtig sein, wenn du dich mit den entsprechenden Dokumentationen nicht auseinandersetzen willst. :?


Delete - Di 18.03.03 23:44

Naja,
wenn ich durch die entsprechende Dokumentation nicht durchblicke, dann bringt mir es auch nix, dass ich weiß, dass es sie gibt


Delete - Di 18.03.03 23:49

nGerrit hat folgendes geschrieben:
Naja,
wenn ich durch die entsprechende Dokumentation nicht durchblicke, dann bringt mir es auch nix, dass ich weiß, dass es sie gibt

:shock:

Quelltext
1:
Sendmessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);