Python 如何使用任务切换程序(Windows 10)聚焦当前窗口?

Python 如何使用任务切换程序(Windows 10)聚焦当前窗口?,python,windows,accessibility,Python,Windows,Accessibility,前几天我开始攻克一个小屏幕阅读器项目(它可能永远不会成功,但每个人都需要一个爱好,加上它是我每天使用的工具,为什么不自己制作呢)? 无论如何,我目前只支持使用win32gui.GetWindowText(win32gui.getforegroughindow())获取活动的前台窗口文本。每次窗口改变时,SAPI 5都会说出来。然而,我现在面临一个问题。 任务切换程序。啊,任务切换者。当按住Alt键并按下Tab键(这是屏幕阅读器用户更改活动窗口的方式)时,我只会听到“任务切换”的声音,并且必须释放

前几天我开始攻克一个小屏幕阅读器项目(它可能永远不会成功,但每个人都需要一个爱好,加上它是我每天使用的工具,为什么不自己制作呢)? 无论如何,我目前只支持使用win32gui.GetWindowText(win32gui.getforegroughindow())获取活动的前台窗口文本。每次窗口改变时,SAPI 5都会说出来。然而,我现在面临一个问题。 任务切换程序。啊,任务切换者。当按住Alt键并按下Tab键(这是屏幕阅读器用户更改活动窗口的方式)时,我只会听到“任务切换”的声音,并且必须释放Alt键和Tab键才能知道任务切换程序中的当前窗口是什么。显然,这并不理想,因为A,这是所有屏幕阅读器都会做的事情,B,我不知道什么时候到达我想要的窗口。 所以我的问题是: 如何确定任务切换器上有焦点的窗口?例如,如果我在一个窗口中打开了Brave,在下一个窗口中打开了command prompt,当我按下alt tab时,没有释放alt,我应该会听到它说command prompt已聚焦。 *叹息。。。这可能与键盘挂钩或其他东西有关,我在某个时候需要这些,但我没想到这会很快出现…:(.
提前谢谢,如果这个问题有点烦人,我很抱歉…

嗨,有意思,不确定,也许这会有意思谢谢你的建议。这似乎是针对Linux的,但这是一个Windows项目。很抱歉在最初的帖子中没有说明这一点。