【发布时间】:2017-07-08 11:24:45
【问题描述】:
我正在尝试制作一个脚本来更改我在注册表中的鼠标设置。当我运行脚本时,我看到更改已完成,但除非我注销并重新登录,否则它们不会生效,这是不可行的。
:: MouseSensitivity 10
:: MouseSpeed (Set Pointer Precision) 0
:: MouseThreshold1 0
:: MouseThreshold2 0
@ECHO OFF
REG ADD "HKEY_CURRENT_USER\Control Panel\Mouse" /v MouseSensitivity /t REG_SZ /d 10 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Mouse" /v MouseSpeed /t REG_SZ /d 0 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Mouse" /v MouseThreshold1 /t REG_SZ /d 0 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Mouse" /v MouseThreshold2 /t REG_SZ /d 0 /f
ECHO Execution logged on: %DATE% at %TIME% >> test.txt
:: /* Tried this, doesn't work.
:: RUNDLL32.EXE USER32.DLL, UpdatePerUserSystemParameters
:: */
@EXIT /B 0
【问题讨论】:
-
注册表不是 API。您需要从可以调用 Win32 API 的语言中调用 SystemParametersInfo。
标签: windows batch-file cmd registry