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)

总结

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

相关推荐
2401_891450461 天前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
helloworldandy1 天前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python
2301_790300961 天前
Python单元测试(unittest)实战指南
jvm·数据库·python
To Be Clean Coder1 天前
【Spring源码】createBean如何寻找构造器(二)——单参数构造器的场景
java·后端·spring
你才是臭弟弟1 天前
SpringBoot 集成MinIo(根据上传文件.后缀自动归类)
java·spring boot·后端
VCR__1 天前
python第三次作业
开发语言·python
韩立学长1 天前
【开题答辩实录分享】以《助农信息发布系统设计与实现》为例进行选题答辩实录分享
python·web
C澒1 天前
面单打印服务的监控检查事项
前端·后端·安全·运维开发·交通物流
鸣潮强于原神1 天前
TSMC chip_boundary宽度规则解析
后端
2401_838472511 天前
使用Scikit-learn构建你的第一个机器学习模型
jvm·数据库·python