我正在寻找一种设置活动窗口的方法。我发现的唯一解决方案已过时。它们包括pywinauto
之类的模块,但其focus()
函数不起作用。
我需要一些可以快速切换/使另一个窗口处于活动状态的东西。
我尝试了下面的代码,但由于显示object has no attribute 'focus'
import pygetwindow as gw
win = gw.getWindowsWithTitle('Photoshop')[0]
win.focus()
我正在使用Windows 8
答案 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()