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

利用python进行键盘模拟输入

记一次利用python模拟键盘输入,由于键盘中英文切换较为麻烦,所以写了两个小程序分别进行英文字符模拟或中文字符模拟。

#用于键盘英文字符输入模拟
import pyautogui
import timedef simulate_typing(text):# Give some time to switch to the desired applicationtime.sleep(5)# Simulate typing each characterfor char in text:pyautogui.typewrite(char)time.sleep(0.1)  # Adjust the delay between keystrokes if needed# Press Enter key at the endpyautogui.press('enter')# 要输入的英文字符
input_text = input("Enter the text : ")
simulate_typing(input_text)
#用于键盘中文字符输入模拟
from pynput.keyboard import Controller
import timedef type_chinese_text(text):keyboard = Controller()time.sleep(5)for char in text:keyboard.type(char)time.sleep(0.1)  # Adjust the delay between keystrokes if needed# 要输入的中文字符
input_text = input("Enter the text : ")type_chinese_text(input_text)

在第二个程序中,也可以输入英文字符,但是由于系统键盘中英文的切换问题,当进行英文和中文混合使用时,模拟会出现偏差。

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

相关文章:

  • 2024年java面试(二)--spring篇
  • cyclictest stress 工具 使用
  • 天合翔宇荣获 HICOOL 2023 全球创业者大赛决赛二等奖
  • 【LeetCode75】第三十五题 统计二叉树中好节点的数目
  • 探究排序算法:比较与非比较排序算法及性能分析
  • 如何输出高质量软文,媒介盒子教你4大技巧
  • 用centos7镜像做yum仓库
  • 【无法联网】电脑wifi列表为空的解决方案
  • Ajax-Axios的快速入门
  • mysql insert出现主键冲突错误的解决方法
  • Visual Studio2022史诗级更新,增加多个提高生产力的功能
  • 理解HTTPS/TLS/SSL(一)基础概念+配置本地自签名证书
  • 前端需要理解的Vue知识
  • 【Go 基础篇】Go语言中的自定义错误处理
  • LeetCode面试经典150题(day 1)
  • 嵌入式linux之QT交叉编译环境搭建(最简单实测通用版)
  • 线性代数的学习和整理14: 线性方程组求解
  • Web Components详解-Custom Elements
  • 批量将excel文件按照分类生成多个excel文件
  • PCL 点云组件聚类
  • 学习Linux的注意事项(使用经验;目录作用;服务器注意事项)
  • Java字符串
  • vue3中props值类型和值的类型
  • windows下安装go环境 和vscode中go扩展
  • C++ 面试题(一)--C++基础,面向对象,内存管理
  • ARTS打卡第二周之链表环的检测、gdb中disassemble的使用、底层学习建议、学习分享
  • 皕杰报表(BIOS Report)中设置序号的方法之二
  • nacos总结黑马
  • 【简单bat】写一个定时关机的批处理程序
  • Oracle 19c 启动和关闭实例保存PDB状态