当前位置: 首页 > 后端技术 > Python

Python 屏幕自动化,操控剪贴板在输入框中填写中文

时间:2023-03-25 23:05:50 Python

Python屏幕自动化,操作剪贴板在输入框填入汉字封装,键盘能输入什么完全取决于输入法;但是如果要输入东西,就得先切换输入法,太复杂了,所以想用剪贴板的复制粘贴来实现。但是,pyautogui没有用于操作剪贴板的API。可能其他图书馆做得很好。这个另一个库是pyperclip。(在搜索的过程中,我还发现了另一个名字更相似的库,叫剪贴板,但是已经n年没有维护了——项目主页说:“我刚做完这个项目,看到pyperclip已经实现了所有功能,嗯,我的名字比较合适,大家可以自由选择。”哈哈哈,为作者心疼10秒。)pyperclip的使用非常简单,常用的方法就是复制粘贴。经测试,剪贴板的内容可以完美支持中文。示例如下:importpyperclipaspcx="Thisisapieceoftexttobecopiedandpasted"pc.copy(x)a=pc.paste()print(a)Output:Thisisapieceoftexttoto复制粘贴库的安装命令为pipinstallpyperclip注意:这种粘贴方式的目的不是将剪贴板的内容粘贴到当前输入框,而是将其“粘贴”为一个字符串变量。..这是假贴!所以要想真正贴在输入框上,就得用pyautogui中的hotkey方法:'ctrl','v')