在 Windows 7 中,如果您单击具有焦点的窗口的任务栏项,该窗口将被发送出去。当我单击该窗口时,我想将焦点放在那里。我搜索了一种方法,让 Windows 将单击视为给予焦点或不执行任何操作,但无法找到一组令人满意的搜索词。
答案1
在寻找可以做到这一点的程序失败后,我实际上回到了我最喜欢的程序7+ 任务栏调整器. 事实证明做允许您执行此操作,但使用未通过 UI 显示的隐藏选项!请参阅先进的帮助文件的部分了解详细信息。
一、程序的正常安装
打开注册表编辑器并导航至:
HKEY_CURRENT_USER\Software\7 Taskbar Tweaker\Mouse Button Control
创建一个新的双字调用
taskbaritem|lclick
并将其值设置为1。
II. 便携式安装程序
运行该程序一次然后完全关闭它(即右键单击托盘/通知区域图标并选择出口)以创建7+ 任务栏调整器.ini该文件位于同一目录中7+ 任务栏调整器.exe居住在。
在记事本或任何文本编辑器中打开 INI,并在其最开始或最结尾处添加以下部分(不要与其他部分的条目混淆,例如配置或者期权):
[Mouse Button Control] taskbaritem|lclick=1
现在运行该程序并尝试根据需要左键单击任意任务栏按钮。:)
答案2
有时我会处理多个几乎相同的文件,这让我很头疼。
我和原始发帖人一样,觉得 Win 7 有所不同,但“旧版本就是这样的”这一论点似乎也正确。
我刚刚意识到了区别,但区别并不明显,因为 Win 7 的任务栏“突出显示”比 XP 更浅。我不知道该如何解释,所以我会绕远路...
假设我在任务栏中已经打开了两个应用程序,分别称为 A 和 B。单击任务栏中的“A”会打开“A”窗口。然后单击任务栏中的“B”会打开“B”窗口。
如果我再次单击任务栏中的“B”,它将最小化“B”窗口 - 很好。但问题是......当“B”最小化时,它'A'成为焦点。
这是一个问题,因为过去我知道,任何时候我单击任务栏中的“B”窗口,“B”应用程序都会获得焦点,无论它是否被最小化。
但是现在,单击“B”任务栏项并不能保证您将获得“B”。如果您在“B”已经启动时错误地单击,则弹出的是之前的窗口而不是“B”。
现在,我面前没有 XP 机器,但我很确定最小化的烦恼就在于此。当有两个相同的窗口时,这种跳跃机制可能会让您在不知情的情况下处理另一个文档。解决方案是从现在开始密切关注突出显示的任务栏项目,因为它可能会“跳跃”...)
我还刚刚意识到,当鼠标悬停在任务栏图标上时,Win 7 也会突出显示任务栏图标。这有效地掩盖了焦点在单击的任务栏窗口上丢失的事实(尽管鼠标的任务栏突出显示略有不同)。