Задать вопрос

Почему shell.SendKeys("^+W") закрывает не одну вкладку, а весь браузер сразу?

Есть код
from win32gui import GetWindowText, GetForegroundWindow
import time, win32com.client
shell = win32com.client.Dispatch("WScript.Shell")
time.sleep(3)
t = GetWindowText(GetForegroundWindow())
time.sleep(0.1)
if 'YouTube' in t:
    shell.SendKeys("^+W")
print(t)

Предполагается, что он будет закрывать одну вкладку, но закрывается весь браузер.
Если просто вручную нажать Ctrl+W, закрывается только одна вкладка.
Что делать?
  • Вопрос задан
  • 146 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@aab137 Автор вопроса
Решил проблему
pyautogui.hotkey('ctrl', 'w')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы