如何阻止第三方java应用始终窃取焦点?

如何阻止第三方java应用始终窃取焦点?,java,performance,windows-7,focus,focus-stealing,Java,Performance,Windows 7,Focus,Focus Stealing,我们使用第三方java应用程序,它每次更新都会偷走焦点。我想做的是为这个单一程序隔离这个单一事件,并以某种方式忽略/阻止它。我愿意写一个简短的exe来做这件事,但我应该使用什么api调用或其他工具来做这件事。我需要某种钩子吗?请帮助我,我的网络搜索还没有诞生。我们使用的是Windows 7。就像桌面版的弹出窗口阻止程序一样?为什么不让其提供商修复第三方应用程序?不幸的是,要求提供商更新不是一个选项。这是一个我们在一天中不断使用的程序,同时在其他程序上执行多项任务。当搜索任务或下载任务完成时,窗口

我们使用第三方java应用程序,它每次更新都会偷走焦点。我想做的是为这个单一程序隔离这个单一事件,并以某种方式忽略/阻止它。我愿意写一个简短的exe来做这件事,但我应该使用什么api调用或其他工具来做这件事。我需要某种钩子吗?请帮助我,我的网络搜索还没有诞生。我们使用的是Windows 7。

就像桌面版的弹出窗口阻止程序一样?为什么不让其提供商修复第三方应用程序?不幸的是,要求提供商更新不是一个选项。这是一个我们在一天中不断使用的程序,同时在其他程序上执行多项任务。当搜索任务或下载任务完成时,窗口会弹出到前面并窃取焦点。桌面版的弹出窗口拦截器会很好,它不会杀死程序,但可以防止程序中断。你知道哪个组件应该有焦点吗?如果你不知道,我想没有简单的方法。当然,除非你的手被反编译弄脏了……如果我在虚拟桌面上启动它呢?那么它还能窃取焦点吗?