更改活动窗口

时间:2019-10-11 01:56:15

标签: python python-3.x pywinauto

我正在寻找一种设置活动窗口的方法。我发现的唯一解决方案已过时。它们包括pywinauto之类的模块,但其focus()函数不起作用。

我需要一些可以快速切换/使另一个窗口处于活动状态的东西。

我尝试了下面的代码,但由于显示object has no attribute 'focus'

而无法正常工作
import pygetwindow as gw

win = gw.getWindowsWithTitle('Photoshop')[0]
win.focus()

我正在使用Windows 8

1 个答案:

答案 0 :(得分:1)

我认为您追求的对象方法是activate

>>> help(win.activate)
Help on method activate in module 
pygetwindow._pygetwindow_win:

activate() method of 
pygetwindow._pygetwindow_win.Win32Window instance
    Activate this window and make it the foreground window.

因此按如下所示更改代码应该可以。

import pygetwindow as gw

win = gw.getWindowsWithTitle('Photoshop')[0]
win.activate()