我正在开发一个python脚本来驱动我正在开发的一个原型,而我目前的绊脚石是试图在Windows中不断地写入MouseSensitivity寄存器。我用的是Windows7。在
不幸的是,我遇到了一些死胡同。在
我试图使用pywin32写入注册表,但没有成功。经过一番搜索,我遇到了SystemParametersInfo函数,但也没有成功。在
本质上,为了解决这个危机,我安装了pyserial、pywin32和ctypes(看来pywin32可能不是必需的)。假设我有一个介于(包括)1到20之间的整数变量。在
下面列出了我现在的代码。大部分内容都是从here修改而来的,因为作者似乎在使用python、ctypes、user32.dll和SystemParametersInfo函数。但是,当我运行下面的代码时,shell会进入一个循环,下一行有两个空格,光标一直在闪烁,直到我的键盘中断。有什么想法吗?在
import sys
import ctypes
import ctypes.wintypes
num = 12 # Between 1 and 20
SystemParametersInfo = ctypes.windll.user32.SystemParametersInfoW
SystemParametersInfo.argtypes = (
ctypes.wintypes.UINT,
ctypes.wintypes.UINT,
ctypes.c_void_p,
ctypes.wintypes.UINT,
)
SPI_SETMOUSESPEED = 0x0071
SystemParametersInfo(SPI_SETMOUSESPEED, 0, ctypes.cast(num, ctypes.c_void_p, 0)
目前没有回答
相关问题 更多 >
编程相关推荐