Периодически переводите окно в фокус с помощью PythonPython

Программы на Python
Ответить
Anonymous
 Периодически переводите окно в фокус с помощью Python

Сообщение Anonymous »

Код: Выделить всё

import win32gui
import time

def windowEnumerationHandler(hwnd, top_windows):
top_windows.append((hwnd, win32gui.GetWindowText(hwnd)))
if __name__ == "__main__":
top_windows = []
win32gui.EnumWindows(windowEnumerationHandler, top_windows)
for i in top_windows:
print(i)
if "zoom" in i[1].lower():
print(i, 'is found')
while True:
win32gui.ShowWindow(i[0],5)
win32gui.SetForegroundWindow(i[0])
time.sleep(1)
Я слышал, что масштабирование отслеживает, находится ли окно в фокусе более 30 секунд, поэтому я работал над тем, чтобы постоянно выводить его на передний план, пока работаю над другими проектами. Проблема в том, что код вызывает исключение

Код: Выделить всё

0, 'SetForegroundWindow', 'No error message is available'
и окно просто мигает желтым. Та же проблема и с хромом. Буду признателен за помощь :)

Подробнее здесь: https://stackoverflow.com/questions/611 ... riodically
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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