Ist es möglich, eine Registrierungsänderung ohne Neustart anzuwenden?

16730
MrVimes

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

Ich kann herausfinden, wie ich die Registrierungsänderungen mit dem Windows Scripting-Host tatsächlich vornehmen kann, so dass ich ihn bei jedem Windows-Start als Startaufgabe festlegen kann. Dies lässt jedoch ein offensichtliches Problem entstehen - soweit mir bekannt ist, dass sich Änderungen in der Regel ändern brauche einen Neustart

Nun, ein Neustart macht die Änderungen einfach rückgängig.

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

(Ich weiß, dass der Roccat eine eingebaute Swap-Buttons-Funktion hat, aber auch die seitlichen Buttons vertauscht - das will ich nicht.)

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

1 Antwort auf die Frage

3
Bob

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

Bist du dir da sicher? Warum wird bei jeder Website, die das Ändern eines Werts dokumentiert, ein Neustart durchgeführt, wenn die Änderung vorgenommen wird? Ich weiß, dass Änderungen auf die Registrierung selbst angewendet werden, aber die Änderungen sind nutzlos, wenn sich nicht die Sache ändert, auf die sie sich beziehen. Wenn ich die Einstellungen ändere, auf die ich mich in der Frage beziehe, passiert nichts. Die Maus behält die falschen Einstellungen bei. Der 'Grund zum Neustart' besteht darin, die Änderungen an der Registrierung auf das Gerät anzuwenden, dem sie entsprechen. MrVimes vor 13 Jahren 0
@ MrVimes: Bob ist absolut korrekt. Dies bedeutet, dass die Mauseinstellungen beim Booten die Registrierung lesen müssen. Sie könnten versuchen, die Maus an einen anderen Port anzuschließen, damit die Maus wieder erkannt wird und die Einstellungen möglicherweise gelesen werden. Sie können auch versuchen, die Maus zu deaktivieren und erneut zu aktivieren. Es gibt keinen Grund für die Maus, regelmäßig die Registrierungseinstellungen zu lesen. Sie liest die Einstellungen nur einmal, wenn sie zum ersten Mal geladen wird. Daher besteht die einzige Möglichkeit darin, die Maus dazu zu bewegen, diese Einstellungen erneut zu lesen. Jarvin vor 13 Jahren 0
Ich weiß, dass Bob richtig ist. Ich behaupte, dass er den Punkt verfehlt. Der Punkt ist, ich möchte Fenster zur "Neuinitialisierung" zwingen. Das manuelle Ändern der Einstellungen in cp ist einfacher als das Ziehen der Maus und das Wiedereinsetzen der Maus. Dies übersieht auch den Punkt. Ich bin auf der Suche nach einer Möglichkeit, dieses Problem im Code zu lösen, damit ich es vergessen kann und nicht jedes Mal, wenn ich meinen Computer einschalte, die Einstellungen korrigieren muss. MrVimes vor 13 Jahren 1