import win32api
# 获取鼠标当前位置
def get_mouse_position():
position = win32api.GetCursorPos()
print(f"鼠标当前位置: {position}")
# 设置鼠标位置
def set_mouse_position(x, y):
win32api.SetCursorPos((x, y))
print(f"鼠标已移动到位置: ({x}, {y})")
# 获取键盘按键状态
def get_key_state(vk_code):
state = win32api.GetAsyncKeyState(vk_code)
if state & 0x8000:
print(f"按键 {vk_code} 被按下")
else:
print(f"按键 {vk_code} 未被按下")
# 示例:获取鼠标位置并打印
get_mouse_position()
# 示例:将鼠标移动到 (100, 100) 位置
set_mouse_position(100, 100)
# 示例:检查键盘上的空格键是否被按下(空格键的虚拟键码是 0x20)
get_key_state(0x20)
win32api.GetCursorPos() 返回一个包含当前鼠标位置的元组 (x, y)。win32api.SetCursorPos((x, y)) 将鼠标的当前位置设置为指定的坐标 (x, y)。win32api.GetAsyncKeyState(vk_code) 检查指定虚拟键码 vk_code 的按键状态。如果该键被按下,则返回值的高位为 1。这些函数展示了如何使用 win32api 模块与 Windows 操作系统进行交互,包括获取和设置鼠标位置以及检测键盘按键状态。
上一篇:python 列表切片
下一篇:find在python中的用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站