import win32api
# 获取当前光标位置
def get_cursor_position():
pos = win32api.GetCursorPos()
print(f"Current cursor position: {pos}")
# 设置光标位置
def set_cursor_position(x, y):
win32api.SetCursorPos((x, y))
print(f"Cursor moved to position: ({x}, {y})")
# 获取鼠标按键状态
def get_mouse_button_state(button):
state = win32api.GetKeyState(button)
if state < 0:
print("Button is down")
else:
print("Button is up")
# 示例:获取并打印当前光标位置
get_cursor_position()
# 示例:将光标移动到 (100, 100) 位置
set_cursor_position(100, 100)
# 示例:检查鼠标左键状态
get_mouse_button_state(0x01) # 0x01 是鼠标左键的虚拟键码
win32api
是一个用于与 Windows API 进行交互的 Python 库。GetCursorPos()
函数用于获取当前鼠标光标的屏幕坐标。SetCursorPos(x, y)
函数用于将鼠标光标移动到指定的屏幕坐标 (x, y)
。GetKeyState(button)
函数用于检查指定按键的状态,返回值小于 0 表示按键被按下,否则表示未按下。这里使用了鼠标左键的虚拟键码 0x01
。希望这段代码和解释对你有帮助!
上一篇:python ascii码 转换
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站