我正在尝试使用适用于 Python 3 (Windows 10) 的 pyautogui 模块在浏览器或文字处理器中自动执行某些操作。
浏览器中有一个突出显示的文本。
text
以下脚本应打印突出显示的文本
import pyautogui as pya
# double clicks on a position of the cursor
pya.doubleClick(pya.position())
list = []
# a function copy_clipboard() should be called here
var = copy_clipboard()
list.append(var)
print(list)
输出应该是:
[text]
那么函数 copy_clipboard()
应该是什么样子的呢?谢谢您的帮助。
原文由 Stefan Smirnov 发布,翻译遵循 CC BY-SA 4.0 许可协议
键盘组合
Ctrl
+C
处理复制大多数应用程序中突出显示的内容,应该适合您。这部分很容易pyautogui
。要以编程方式获取剪贴板内容,正如其他人提到的,您可以使用ctypes
、pywin32
或其他库来实现它。在这里我选择pyperclip
: