Как сфокусироваться на окне с помощью Python?Python

Программы на Python
Anonymous
Как сфокусироваться на окне с помощью Python?

Сообщение Anonymous »

Я пишу код Python, который позволяет пользователю помечать текст с веб-сайта, а затем вставлять его в документ Word. Я использую pyautogui и win32clipboard.

Итак, вот порядок действий:
1. пользователь находит на сайте интересную строчку.
2. пользователь отмечает нужный текст.
3. пользователь запускает скрипт Python (я не хочу, чтобы Python запускался постоянно, только когда его об этом попросят).
4. Python использует pyautogui для копирования текста (ctrl + c), а затем win32clipboard.
5. python записывает скопированный текст в файл документа.

На данный момент единственная проблема, с которой я столкнулся, — это переход с 3 на 4.
Проблемы заключаются в следующем: -

а) когда я пытаюсь запустить Python из cmd, горячая клавиша ctrl c останавливает скрипт (прерывание клавиатуры). Как мне это преодолеть?

б) как мне заставить скрипт работать на текущем веб-сайте? как мне вернуть фокус на это окно? на данный момент я запускаю скрипт внутри Pycharm, и он работает, но я хочу, чтобы он запускался во «внешнем мире»!

Заранее спасибо,
Карин :-)

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



Подробнее здесь: https://stackoverflow.com/questions/616 ... ith-python

Вернуться в «Python»