Ist es möglich, eine Registrierungsänderung ohne Neustart durchzuführen?

8

Ich habe eine neue Maus - Roccat Kova. Es ist gut, aber ein Problem ist, dass die Mauseinstellungen auf die Standardeinstellungen zurückgesetzt werden, wenn ich meinen Computer ausschalte.

Ich kann mithilfe des Windows Scripting Hosts herausfinden, wie die Registrierungsänderungen tatsächlich vorgenommen werden, sodass ich sie bei jedem Laden von Windows als Startaufgabe festlegen kann. Dies lässt jedoch ein offensichtliches Problem zu - soweit mir normalerweise bekannt ist, dass sich die Registrierung ändert brauche einen Neustart.

Nun, ein Neustart wird nur die Änderungen rückgängig machen, also gehe ich zurück zu Punkt eins.

Gibt es eine Möglichkeit (vorzugsweise im Skript, damit ich es automatisieren kann), Registrierungseinstellungen zu ändern und sie auf das Gerät anzuwenden , dem sie in der aktuellen Sitzung entsprechen? Ich möchte die Mausempfindlichkeit auf 6 (von der Standardeinstellung 10) einstellen und die linken rechten Tasten auf 1 * tauschen.

(Ich weiß, dass der Roccat eine integrierte Funktion zum Wechseln der Tasten hat, aber das tauscht auch die Seitentasten aus - das will ich nicht.)

MrVimes
quelle
2
Möchten Sie nicht lieber herausfinden, warum die Einstellungen immer wieder zurückgesetzt werden?
Ignacio Vazquez-Abrams
Anscheinend ist es ein bekannter Fehler mit dieser Mausmarke. Anstatt meine Zeit mit ihrer Unterstützung zu verschwenden, entschloss ich mich, es selbst zu "lösen".
MrVimes
Nachdem ich das gesagt habe, habe ich sie gerade per E-Mail geschickt.
MrVimes

Antworten:

3

Das Ändern von Registrierungswerten erfordert KEINEN Neustart. Sie werden sofort "angewendet". Wenn ein Programm diese Werte nicht beim Booten liest, gibt es keinen Grund zum Neustart, nur um einen Registrierungswert zu ändern.

Bob
quelle
Bist du dir da sicher? Warum wird auf jeder Website, auf der die Änderung eines Werts dokumentiert ist, ein Neustart angezeigt, wenn die Änderung vorgenommen wird? Ich weiß, dass Änderungen auf die Registrierung selbst angewendet werden, aber die Änderungen sind nutzlos, es sei denn, das, worauf sie sich beziehen, ändert sich tatsächlich. Wenn ich die Einstellungen ändere, auf die ich mich in der Frage beziehe, passiert nichts. Die Maus behält ihre falschen Einstellungen bei. Der Grund für einen Neustart ist, dass die Änderungen an der Registrierung für das entsprechende Gerät gelten.
MrVimes
@ MrVimes: Bob ist absolut richtig. Dies bedeutet, dass die Mauseinstellungen die Registrierung beim Booten lesen müssen. Sie können versuchen, die Maus an einen anderen Anschluss anzuschließen, um zu erzwingen, dass sie die Maus wieder erkennt, wodurch die Einstellungen möglicherweise gelesen werden. Sie können auch versuchen, die Maus zu deaktivieren und wieder zu aktivieren. Es gibt keinen Grund für die Maus, die Registrierungseinstellungen regelmäßig zu lesen. Sie liest die Einstellungen nur einmal, wenn sie zum ersten Mal geladen wird. Sie haben also nur die Möglichkeit, etwas zu tun, das die Maus möglicherweise veranlasst, diese Einstellungen erneut zu lesen.
Jarvin
1
Ich weiß, Bob ist richtig. Ich impliziere, dass er den Punkt verfehlt. Der Punkt ist, dass ich Windows zwingen möchte, neu zu initialisieren. Das manuelle Ändern der Einstellungen in cp ist einfacher als das Herausziehen und Wiedereinstecken der Maus. Ich suche nach einer Möglichkeit, dieses Problem im Code zu lösen, damit ich es vergessen und die Einstellungen nicht jedes Mal korrigieren muss, wenn ich meinen Computer einschalte.
MrVimes