Windows 单击即可聚焦,无需单击内部

Windows 单击即可聚焦,无需单击内部

我想实现这样的功能:单击未聚焦窗口的任意位置即可聚焦该窗口,而无需触发内部任何操作。我说的不是悬停/焦点跟随鼠标。

有什么方法或应用程序可以做到这一点吗?

答案1

在 Windows 中也有同样的行为:

如果您点击标题或窗口边缘,则所包含的应用程序不会发生点击事件。仅当您在窗口内部点击时才会发生点击事件。

请注意,获得焦点仍将引发获得焦点事件。

答案2

我使用以下 AutoHotkey 脚本来执行此操作,尽管使用的是按键而不是鼠标单击,在本例中是 F17 键。我想您可以将其分配给鼠标单击,尽管您需要检查单击是否在已经处于活动状态的窗口中,如果是,则将其作为正常单击传递。该脚本将窗口置于焦点/前台,但不在其中单击。

F17::
{
  MouseGetPos &xpos, &ypos, &wid
  WinActivate "ahk_id " wid
  return
}

相关内容