import pywinctl as mm
win = mm.getAllAppsWindowsTitles()
try:
aa = mm.getWindowsWithTitle(win.get('brave'))[0]
aa.activate()
print('worked')
except Exception as e:
print(e)
这是我当前正在处理的代码,它非常简单。我是 python 领域的新手,我认为这就是问题所在。我只是看不出出了什么问题。
它应该用胜利字典中的当前标题激活勇敢者。
{'gjs': ['@!0,0;BDHF'], 'nautilus': ['rec'], 'brave': ['Ask a public question - Stack Overflow - Brave'], 'code': ['focus.py - rec - Visual Studio Code']}
list index out of range
这是我得到的当前输出
我想让它激活勇敢的窗口
对于有同样问题的其他用户,使用 PyWinCtl 寻址窗口时的代码可能如下所示:
import pywinctl as pwc
windows = pwc.getWindowsWithTitle('brave', condition=pwc.Re.CONTAINS, flags=pwc.Re.IGNORECASE)
for win in windows:
# You can filter for another condition of your choice since there can be several brave windows
if additional_condition:
win.activate()