【发布时间】:2019-01-01 11:17:38
【问题描述】:
我正在尝试使用 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()应该是什么样子的呢?
感谢您的帮助。
【问题讨论】:
-
这听起来像是 requests 和 beautifulsoup 擅长的。或者如果你想自动化浏览器,至少是 selenium
-
感谢您的回复。我希望该脚本也可以与文本编辑器一起使用。
-
文本编辑器有什么特别需要做的吗?
-
只需复制突出显示的文本(从文本编辑器/处理器或浏览器)并将其分配给脚本中的变量。如果我手动执行此操作,它应该看起来像 Ctrl+C、Ctrl+V。
-
研究使用
Tkinter或ctypes模块。这是我过去使用过的ctypessolution。
标签: python python-3.x pyautogui