当前位置: 首页 > news >正文

[Python进阶] 操纵键盘:Pynput

6.7 操纵键盘:Pynput

6.7.1 press、release

按下或释放某个按键。

from pynput.keyboard import Controller, Keykeyboard = Controller()
# 按下并释放f
keyboard.press('f')
keyboard.release('f')
# 按下组合按键:alt + tab
keyboard.press(Key.alt)
keyboard.press(Key.tab)
keyboard.release(Key.alt)
keyboard.release(Key.tab)

6.7.2 tap

按下并弹起某个按键,按键只能为单个字符。否则报错。

from pynput.keyboard import Controller, Keykeyboard = Controller()
# 按下并释放f
keyboard.tap('f')
# 按下python
for s in list('python'):keyboard.tap(s)

输入字符串及组合键

from pynput.keyboard import Controller, Key  keyboard = Controller()  # 按下并释放'a'键  
keyboard.press(Key.a)  
keyboard.release(Key.a)  # 输入一个字符串  
keyboard.type('Hello World')  # 按下并释放组合键 'Ctrl+Shift+T'  
with keyboard.pressed(Key.ctrl, Key.shift):  keyboard.press('t')  keyboard.release('t')

http://www.lryc.cn/news/197219.html

相关文章:

  • 购药不烦恼:线上购药小程序的快捷方式
  • 10.17课上(七段显示器,递归异或与电路)
  • maven-plugin-shade 详解
  • cocosCreator 之 3.x使用NodePool对象池和封装
  • 三、RestClient操作索引库与文档
  • Hadoop3教程(五):NameNode和SecondaryNameNode
  • 腾讯云我的世界mc服务器多少钱一年?
  • modelsim实现二选一以及D触发器并仿真
  • 直线导轨在喷涂行业中的应用场景
  • 纯css+js自制下拉框
  • uniapp在App端如何动态修改原生导航栏?
  • Linux:CPUPower管理器 --- cpufreq解析
  • 【嵌入式开发问答】不是普通的嵌入式八股
  • 面试题-springboot篇-SpringBoot的注解
  • BaiChuan2保姆级微调范例
  • postgresql参数优化
  • 【极速发表】2-4区SCI (含CCF),平均录用周期仅2个月,最快11天见刊!
  • Git 提交规范
  • [Python进阶] 操纵鼠标:PyAutoGUI
  • JavaScript querySelector
  • Selenium自动化测试
  • Lua调用C#类
  • “react“: “^16.14.0“,打开弹窗数据发生变化
  • MySQL数据库varchar字段求和出现精度丢失
  • C++入门 第二篇( 引用、内联函数、auto关键字、指针空值nullptr)
  • 2023年煤气证模拟考试题库及煤气理论考试试题
  • 嵌入式面试经典30问
  • C++ 八股文: 构造函数
  • 自动切割短视频的软件推荐,一键生成1000条短视频,支持六大主流平台矩阵分发,快来免费试用
  • 从零开始学习秒杀项目