如何用 python 专注于 window?

How to focus on a window with python?

我正在编写一个 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) 如何在当前网站上制作脚本运行?我如何 return 将焦点指向 window?至于现在,我 运行 在 Pycharm 中使用脚本并且它有效,但我希望它在 "outside world"!

中 运行

提前致谢, 卡琳:-)

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()

好吧,经过大量研究,我找到了一个非常简单的解决方案——使用 time.sleep()。在此期间,用户可以切换到所需的 window 并且代码工作正常:-)