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)

总结

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

相关推荐
Cisyam10 分钟前
openGauss + LangChain Agent实战:从自然语言到SQL的智能数据分析助手
后端
BBB努力学习程序设计11 分钟前
Python错误处理艺术:从崩溃到优雅恢复的蜕变
python·pycharm
我叫黑大帅16 分钟前
什么叫可迭代对象?为什么要用它?
前端·后端·python
FleetingLore17 分钟前
C C51 | 按键的单击、双击和长按的按键动作检测
后端
Dillon Dong26 分钟前
Django + uWSGI 部署至 Ubuntu 完整指南
python·ubuntu·django
v***885643 分钟前
Springboot项目:使用MockMvc测试get和post接口(含单个和多个请求参数场景)
java·spring boot·后端
k***82511 小时前
python爬虫——爬取全年天气数据并做可视化分析
开发语言·爬虫·python
IMPYLH1 小时前
Lua 的 require 函数
java·开发语言·笔记·后端·junit·lua
new_dev1 小时前
Python网络爬虫从入门到实战
爬虫·python·媒体
爱找乐子的李寻欢1 小时前
线上批量导出 1000 个文件触发 OOM?扒开代码看本质,我是这样根治的
后端