如何用python关注一个窗口?

问题描述 投票:0回答:1

我正在写一个python代码,允许用户标记网站上的文本,然后将其粘贴到word文档中。我使用的是pyautogui和win32clipboard。

所以这里的流程是这样的1.用户在网站上发现一行有趣的文字.2.用户标记所需的文字.3.用户运行python脚本(我不希望python一直运行,只有在被要求时才运行).4.python使用pyautogui复制文字(ctrl+c),然后win32clipboard.5.python将复制的文字写入doc文件。

目前,我唯一的问题是在从3到4的过渡中。

a) 当我试图从cmd运行python时,ctrl c热键使脚本停止(键盘中断)。我如何克服这个问题?

b) 如何使脚本在当前网站上运行? 如何将焦点返回到该窗口? 目前,我在Pycharm中运行脚本,它可以工作,但我希望它在 "外部世界 "中运行。

先谢谢你,Karin :-)

P.S--这就是我想运行的代码。

--getting the url

pyautogui.hotkey("Ctrl","f")
time.sleep(.01)
pyautogui.hotkey("Ctrl","c")
time.sleep(.01)
win32clipboard.OpenClipboard()
url = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()

--- getting the marked text

pyautogui.hotkey("Ctrl","c")
time.sleep(.01)
win32clipboard.OpenClipboard()
text = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()

python web web-scraping pyautogui
1个回答
0
投票

好吧,经过大量的研究,我发现了一个非常简单的问题解决方案--使用time.sleep()。在这段时间内,用户可以切换到所需的窗口,代码工作正常:-)

© www.soinside.com 2019 - 2024. All rights reserved.