Python 键盘模拟

本篇文章将通过python程序模拟键盘操作。

引入类库

引入相应类库,示例如下:

python 复制代码
import win32con
import win32api
import time

模拟按下抬起

按下0.1秒后抬起。

示例如下:

python 复制代码
win32api.keybd_event(91, 0, 0, 0)
time.sleep(0.1)
win32api.keybd_event(91, 0, win32con.KEYEVENTF_KEYUP, 0)

循环执行

添加复杂操作,在循环中执行按下和抬起操作。

示例如下:

python 复制代码
while True:
    win32api.keybd_event(91, 0, 0, 0)
    time.sleep(0.1)
    win32api.keybd_event(77, 0, 0, 0)
    time.sleep(0.1)
    win32api.keybd_event(77, 0, win32con.KEYEVENTF_KEYUP, 0)
    win32api.keybd_event(91, 0, win32con.KEYEVENTF_KEYUP, 0)
    time.sleep(3)

总结

在实际模拟中,循环需要设置结束条件,否则就有意思了。

相关推荐
大哥43094 分钟前
模型名停用与分层降级:一次 LLM 链路的失败面设计
后端
1-1=07 分钟前
Python3 开发环境
python
橙子家22 分钟前
对象状态与操作合法性异常【C# Exception 详解系列(二)】
后端
miofly24 分钟前
GitHub 今日推荐|MOSS-Image:靠坐标框精确控制文字排版的图像生成模型
python·开源·github
Tiandaren25 分钟前
么是agent、为什么要做agent、怎么做agent、怎么工程化
人工智能·python·深度学习·大模型
架构技术专栏1 小时前
为什么 AI 公司都想做Personal Agent ?
后端
张张123y1 小时前
后端第十一课:RAG 落地实战(从 0 到 1 接上私有知识库,并设计一个好用的 RAG)
开发语言·人工智能·python·机器学习·fastapi·rag
golang学习记1 小时前
Python vs Go:2026年到底该怎么选
java·vscode·python·golang·pycharm·goland
用户761016088471 小时前
黑马RabbitMQ 从入门到可靠性:收发、持久化、死信延迟一篇打通
后端
江厌011 小时前
移动工作站还是塔式?用三个数判断工位形态,再谈配置
python·移动工作站·塔式工作站·工作站选型·isv认证