```python
import time
import pyautogui
def check_mouse_movement():
"""检测鼠标是否有移动迹象"""
initial_pos = pyautogui.position()
time.sleep(1) 让时间稍作停留,观察鼠标动静
final_pos = pyautogui.position()
return initial_pos != final_pos 若位置有变,说明鼠标在移动
def fix_mouse():
"""尝试重启鼠标驱动,并检查修复效果"""
print("正在尝试重启鼠标驱动...")
os.system("net stop mouclass") 停止鼠标驱动服务
time.sleep(2) 稍作等待,确保服务已停止
os.system("net start mouclass") 启动鼠标驱动服务
time.sleep(2) 再次等待,确保服务启动完成
if check_mouse_movement(): 检查鼠标是否恢复移动功能
print("恭喜,鼠标修复成功!")
else:
print("鼠标似乎仍然无法移动,请检查硬件连接。")
这里可以增加一些具体的操作提示或建议,如“尝试重新插拔鼠标”等。
if __name__ == "__main__":
fix_mouse() 执行鼠标修复操作
```
```batch
echo off
echo 正在尝试重启鼠标驱动...
net stop mouclass
timeout /t 2 /nobreak >nul 等待一段时间以确保服务停止完成