在 Windows 7 中,如果您单击具有焦点的窗口的任务栏项,则该窗口将被发送出去。当我点击窗口时,我想把焦点放在那里。我一直在寻找一种方法,让 Windows 将点击视为给予焦点或不做任何事情,但未能提出一组令人满意的搜索词。
在四处寻找可以做到这一点的程序失败后,我实际上又回到了我最喜欢的即7+ Taskbar Tweaker。事实证明它确实允许您执行此操作,但是使用了未通过 UI 公开的隐藏选项!有关详细信息,请参阅帮助文件的高级部分。
打开regedit并导航到:
HKEY_CURRENT_USER\Software\7 Taskbar Tweaker\Mouse Button Control
Run Code Online (Sandbox Code Playgroud)
创建一个名为的新DWORDtaskbaritem|lclick
并将其值设置为1。
运行一次程序然后完全关闭它(即右键单击托盘/通知区域图标并选择Exit),以便在7+ Taskbar Tweaker.exe所在的同一目录中创建7+ Taskbar Tweaker.ini文件。
在记事本或任何文本编辑器中打开 INI,并在开头或结尾添加以下部分(不要将其与其他部分的条目混淆,例如Config或OptionsEx):
[Mouse Button Control]
taskbaritem|lclick=1
Run Code Online (Sandbox Code Playgroud)现在运行该程序并尝试尽可能多地左键单击任何任务栏按钮。:)
小智 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 还会突出显示任务栏图标。这有效地掩盖了焦点在单击的任务栏窗口上丢失的事实(尽管鼠标的任务栏突出显示略有不同)。
归档时间: |
|
查看次数: |
20306 次 |
最近记录: |