python实现按下对应按键,自动输入文本消息
如题,有大佬有思路吗,或者有没有好用的库可以推荐下我想的就是按下比如F1,就会自动输入你好,这种
在线等大佬 keyboard库里面有hook函数应该可以实现你先要的功能
在什么环境下输入文本 wp231957 发表于 2022-8-1 16:05
在什么环境下输入文本
就正常聊天窗口下,按对应按键,输入提前预设好的信息,我做这个主要是用来快速填表用的,但是完全没接触过这种,没有思路 慕岚 发表于 2022-8-1 16:18
就正常聊天窗口下,按对应按键,输入提前预设好的信息,我做这个主要是用来快速填表用的,但是完全没接触 ...
这个聊天窗口是啥,微信?qq?你自己做的??
往excel里自动填??你提供的信息过于模糊 只能在IDLE里输入、打印,支持的按键有Tab、Caps、Shift、Ctrl、Windows徽标、Alt、Enter
fast_write = {'tab':'你好', 'caps lock':'再见', 'shift':'...', 'ctrl':'...', 'left windows':'...', 'alt':'...', 'right alt':'...', 'right ctrl':'...', 'right shift':'...', 'enter':'...'}
#这个程序在按下左边Ctrl和按下右边Ctrl的效果不一样,在上面用ctrl和right ctrl来表示
import keyboard
def callback(x):
if x.event_type == 'down':
if x.name in fast_write:
print(fast_write)
keyboard.hook(callback)
keyboard.wait()
我以前写过一个快速复制粘贴的小工具,不过在家里电脑,今天值班要明天才回家。
tommyyu 发表于 2022-8-1 17:30
只能在IDLE里输入、打印,支持的按键有Tab、Caps、Shift、Ctrl、Windows徽标、Alt、Enter
是的。就是这个效果,但是我想实现的是,自动输入文字,相当于是按tab键后,自动在文本编辑器,或者聊天窗口这种场景下自动输入文字,我查了相关资料,但是发现一个问题就是不能输入汉字,只能输入英文,大佬你有好的解决办法吗? 安装pyautogui库 在命令行执行
pip install pyautogui
详细操作:https://pyautogui.readthedocs.io/en/latest/mouse.html
https://pyautogui.readthedocs.io/en/latest/keyboard.html 漫星闪 发表于 2022-8-4 10:44
安装pyautogui库 在命令行执行
详细操作:https://pyautogui.readthedocs.io/en/latest/mouse.html
确实可以实现,但是没办法输入中文字符pyautogui.write('你好')就实现不了啦
页:
[1]