Systemsteuerungseinstellungen über PS/CMD/etc ändern?

BastiJava

Ensign
Registriert
Juni 2016
Beiträge
136
Hallo,
ist es möglich ein Script oder cmdlet zu schreiben (oder ein Programm) mit dem man die Main.cpl (Mauseinstellungen) steuern kann?
Ich würde nämlich gerne auf Knopfdruck einer G-Taste auf meiner Tastatur die Mausbeschleunigung an und ausschalten können.

Danke für jeden Lösungsansatz !
 
Mhh jetzt habe ich ein weiteres Problem.
Wenn ich die Registry ändere, ändert sich die Einstellung aber nicht. Das heißt irgendwie muss ich Windows dazu bringen diese Einstellung zu aktualisieren.
Eine Idee?

Ich möchte nämlich das die Einstellung sofort übernommen wird.
 
Vielen Dank, das hat mir weitergeholfen. SystemParametersInfo war das Stichwort

hier ein kleines C++ Programm:

C++:
// Maus.cpp : Diese Datei enthält die Funktion "main". Hier beginnt und endet die Ausführung des Programms.
//

#include <windows.h>
#include <windef.h>
#include <WinUser.h>

using namespace std;

int main()
{

    bool result;
    int values[3];

    result = SystemParametersInfo(SPI_GETMOUSE, 0, &values, 0);
    if (result) {
        if (values[0] == 0) {
            //Mausbeschleunigung ist aus
            values[0] = 6;
            values[1] = 10;
            values[2] = 1;
            //Mausbeschleunigung anschalten
            SystemParametersInfo(SPI_SETMOUSE, 0, values, SPIF_SENDCHANGE);

        }
        else {
            //Mausbeschleunigung ist an
            values[0] = 0;
            values[1] = 0;
            values[2] = 0;
            //Mausbeschleunigung ausschalten
            SystemParametersInfo(SPI_SETMOUSE, 0, values, SPIF_SENDCHANGE);
            
        }
    }
        
    return 0;

}
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: sTuPiD-eLcH
Zurück
Oben