winapi - FlashWindow之后,点击窗口,任务栏保持高亮(橙色)
问题描述
当我单击应用程序快捷方式时,如果程序已经打开,我将显示该程序并启用 FlashWindow。( FlashWindow(真) ;)
闪烁一次后,任务栏突出显示。理论上,单击应用程序窗口会取消突出显示任务栏。但事实并非如此。
窗口最小化时没有问题。但是当窗口已经显示时它不起作用。
我试图根据进程id获取应用程序的所有窗口句柄并一一激活,但这也不起作用。对于这一步,我打印了日志并使用GetForegroundWindow来确认更改确实发生了。
如何解决这个问题呢?
有没有其他方法可以让任务栏只闪烁一次而不保持突出显示?
解决方案
推荐阅读
- python - 来自 Django REST 的增量访问计数器
- angularjs - AngularJS 的 Webpack 插件和/或策略
- oracle - 我的触发器在 ORACLE 中出现错误 ORA-01422
- heroku - 对于给定的 Heroku Dyno *实例*,外部 IP 地址在该实例的生命周期内是否稳定?
- sql-server - 用户名更改后如何更新 SSRS 用户表?
- html - 我正在尝试使这两个顶级图像之间的空间相同
- json - 如何保证matlab的jsonencode总是输出一个向量
- java - 重新下载时保存您的应用数据
- python - 是否有任何支持“突出显示并运行”的python IDE?
- php - array_keys vs array_flip 基准测试请求