2016-09-24 5 views
0

У меня есть следующий код и его невозможно активировать заголовок окна «Переполнение стека» и отправка f11 в неправильный GUI.Python - почему его не удалось найти заголовок окна?

Является ли это ошибкой Python? Почему он не работает?

import subprocess 
from subprocess import Popen 
import win32com.client as comctl 
import time 

def chromes(): 
    url='https://stackoverflow.com' 
    cmd='C:/Users/tpt/AppData/Local/Chromium/Application/chrome.exe' 
    Popen([cmd, url, '--window-position=0,0', '--user-data-dir=C:\\iplay']) 

chromes() 
time.sleep(5) 

wsh =comctl.Dispatch("WScript.Shell") 
aa = wsh.AppActivate("Stack Overflow") 
wsh.SendKeys("{F11}") 
+0

У вас есть ошибка? –

+0

Нет ОШИБКИ. также пытались: 'from pywinauto.findwindows import find_window from pywinauto.win32functions import SetForegroundWindow SetForegroundWindow (find_window (title = 'Stack Overflow - Chromium))' – YumYumYum

+0

Вы уверены, что страница загружена в течение этих 5 секунд сна? – Simon

ответ

1

Как это:

import win32gui 
import win32api 
import win32con 

def enumHandler(hwnd, lParam): 
    if win32gui.IsWindowVisible(hwnd): 
     if 'Stack Overflow' in win32gui.GetWindowText(hwnd): 
      win32api.PostMessage(hwnd, win32con.WM_KEYDOWN, win32con.VK_F11, 0) 


win32gui.EnumWindows(enumHandler, None) 

Но не знаю, о какой вкладке осуществляется?

 Смежные вопросы

  • Нет связанных вопросов^_^