【发布时间】:2015-11-07 14:17:08
【问题描述】:
当我的应用程序的主窗口不活动并且我单击一个控件时,该控件不会被单击,而是该窗口被激活。这意味着如果另一个应用程序的窗口首先处于活动状态,则需要单击两次才能执行某项操作。
一些控件已经一键响应,但其他控件没有。尤其是菜单和工具栏按钮不会。
如何将其更改为一键式?
【问题讨论】:
-
你可以添加一个全局鼠标钩子来监听鼠标点击,如果表单当前处于非活动状态,并且点击在其边界内,然后搜索工具条项目以查看点击是否在里面他们的界限。如果是这样,则模拟鼠标单击该项目。我在
C#有一个解决方案,如果有帮助,请告诉我。