当前位置:   article > 正文

python模拟键盘输入_ndwjl

ndwjl

因为受到一些限制,无法在输入框进行文本的复制粘贴,这时我们便需要模拟键盘输入一些文本内容,话不多说,直接上干货(文末附成品工具,需要自取,操作简单无脑,工具功能:将粘贴板复制的文字内容模拟键盘打出来,而不是简单的复制粘贴!!!)

1.首先需要用到的模块如下,安装pywin32,pynput库

  1. pip install pywin32
  2. pip install pynput

2.下面导入模块

  1. from time import sleep
  2. from pynput.keyboard import Controller
  3. import win32clipboard as w
  4. import win32con

3.最后献上完整代码,同时也期待热心网友给出优化建议

使用方法很简单,只要事先将需要复制的内容(目前只能是文本内容)复制到剪贴板上,然后运行脚本,将鼠标光标放到输出框即可,这里设置的为10秒后进行内容输出,也可以根据自己的喜好进行更改

注意:使用脚本输出内容时一定要将输入法设置成英文输入法,否则可能会导致内容输出错乱。

代码如下:

  1. # -*- coding: utf-8 -*-
  2. from time import sleep
  3. from pynput.keyboard import Controller
  4. import win32clipboard as w
  5. import win32con
  6. global legal
  7. def get_text():
  8. w.OpenClipboard()
  9. try:
  10. d = w.GetClipboardData(win32con.CF_TEXT)
  11. legal = 1
  12. except:
  13. print("=====================剪切板内容含图片等非文字!!!=====================")
  14. print("=========================请重新复制后再粘贴=========================")
  15. print()
  16. print()
  17. legal = 0
  18. w.CloseClipboard()
  19. if legal == 1:
  20. return d.decode('GBK')
  21. else:
  22. return ''# 创建键盘对象
  23. keyboard = Controller()
  24. print('''=============================使用注意事项以及使用说明===================================
  25. 软件功能:将粘贴板复制的文字内容模拟键盘打出来,而不是简单的复制粘贴!!!
  26. 仅供学习交流,请勿用于非法用途,使用过程中与本软件作者无关
  27. 使用流程:(1)将需要输入的文本(只能为文字)内容复制到剪切板,且将输入法改为英文输入法
  28. (2)输入操作指令开始
  29. (3)将光标放到输入框内即可
  30. ——ndwjl ''')
  31. print("====================================================================================")
  32. stops = input(''' (1)输入指令之前确保已复制完毕且当前为英文输入法
  33. (2)提前打开所需要输入的输入框,输入指令后在10秒内将光标点击到输入框即可
  34. 开始:请输入操作指令:1为开始操作,2或其它键为结束操作 输入完成后按回车键运行
  35. 请输入--->:''')
  36. while stops == '1': # 读取剪切板内容
  37. ss = get_text()
  38. if legal == 1:
  39. print("========================10秒后开始粘贴任务=============================")
  40. i = 10
  41. while i:
  42. print('==================倒计时', i, '请将光标点击到输入框==================')
  43. sleep(1)
  44. i = i - 1
  45. keyboard.type(ss)
  46. print('========================已完成剪切板内容输入=========================')
  47. print("============================================================")
  48. print("===========================感谢使用===========================")
  49. stops = input(''' (1)输入指令之前确保已复制完毕且目前为英文输入法
  50. (2)提前打开所需要输入的输入框,输入指令后在10秒内将光标点击到输入框即可
  51. 开始:请输入操作指令:1为开始操作,2或其它键为结束操作 --->:''')

4.当然也可以打包成exe程序,即使不会python也可使用,点击py文件的所在位置,输入cmd进入操控台,输入打包代码运行即可,打包好的程序会在新生成的dist文件夹中

pyinstaller - F 文件名.py

5.最后,在此放上打包好的成品工具,供大家免费使用

蓝揍云:

https://wwp.lanzoup.com/i855H13kr1ng 提取码 : 8888

5.1下载后我们点击保留文件

5.2打开文件,接下来看视频教程进行操作就可以了,非常简单

https://v.douyin.com/iv83WrN/ 复制此链接,打开浏览器搜索,直接观看此脚本使用教程视频!)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/601079
推荐阅读
相关标签
  

闽ICP备14008679号