![Windows:切换到模态窗口的快捷方式](https://linux22.com/image/1258303/Windows%EF%BC%9A%E5%88%87%E6%8D%A2%E5%88%B0%E6%A8%A1%E6%80%81%E7%AA%97%E5%8F%A3%E7%9A%84%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F.png)
我知道 MS Windows 中有 Alt+Tab 键用于在窗口之间切换。不过,这只适用于在任务栏中作为独立项目显示的窗口。
我问这个问题的人是个盲人。他偶然发现了一个模态对话框,出于某种奇怪的原因,它在打开时会失去焦点。有没有某种快捷方式或其他方法可以让模态窗口在没有鼠标的情况下再次处于活动状态?
答案1
正如我在上面的评论中提到的,窗口是“工具窗口“, 哪个
旨在用作浮动工具栏。工具窗口的标题栏比普通标题栏短,并且窗口标题使用较小的字体绘制。工具窗口不会出现在任务栏中,也不会出现在用户按 ALT+TAB 时出现的对话框中。
由于某种原因,一些 VLC Media Player 窗口显示为没有焦点的工具窗口。似乎没有办法在不使用某些辅助程序的情况下使用键盘激活它们。
一种可能的解决方案是找到一个可以列出工具窗口的 Alt+Tab 替代项。我找到了一个可能有用的 AutoHotkey 脚本,但需要您安装 AutoHotkey 并修改脚本。以下是所涉及的步骤:
- 下载并安装自动热键。
- 去Alt-Tab 替换并保存 AltTab.ahk 文件。
- 在记事本中打开 AltTab.ahk 文件。
在文件中找到以下文本并将其删除。
If (((es & WS_EX_TOOLWINDOW) and !(Parent)) or ( !(es & WS_EX_APPWINDOW) and (((Parent) and ((Style_parent & WS_DISABLED) =0)) or ((Owner) and ((Style_Owner & WS_DISABLED) =0))))) continue
保存文件。
- 将 AltTab.ahk 文件放在某个文件夹中。(运行时它将生成一个设置文件。)
- 在桌面或“开始”菜单或启动文件夹中创建 AltTab.ahk 的快捷方式。
修改后的 AltTab.ahk 脚本运行后,按 Alt+Tab 将调出一个新的窗口切换器,其中列出了工具窗口。它看起来如下:
理想情况下,VLC Media Player 应该更新为不使用工具窗口,或者至少让它们成为焦点。您或您的朋友可以尝试在VideoLAN 论坛,也许其他用户已经找到了更好的解决方法或解决方案。例如,我发现以下帖子报告了与“转到时间”框相同的问题,并显示已提交错误报告:
答案2
Alt-Esc 以相反的顺序循环浏览窗口,包括未显示在 Alt-Tab 列表中的窗口。
答案3
我遇到了类似的问题,一个模式窗口打开了,然后被我的程序隐藏(在命中调试断点时 Eclipse 视角发生变化),将其从任务栏中删除并锁定主窗口/程序以供用户输入。
我设法找到并显示隐藏的模式窗口温利斯特,之后我可以在模态窗口中做我想做的事情并将其关闭。