在谷歌的Chrome App Launcher for Windows中,有人知道他们是如何在TaskBar的应用程序图标上方显示窗口的吗?任何一种针对C#/.NET的解决方案都可以(p/invoke等)。
我到处寻找,有一些基于识别notify图标屏幕矩形的系统托盘解决方案,但我还没有找到一个用于TaskBar的解决方案(除了一种基于屏幕捕获的方法,但它对于生产应用程序来说太脆弱了)。
谢谢!
-Tom B.

发布于 2014-10-17 03:30:00
多亏了网景的提示,我发现Chrome App Launcher让窗口看起来像是在TaskBar图标上出现的方式是在启动后立即检查鼠标位置,如果鼠标在TaskBar区域,那么它会将窗口直接显示在TaskBar上方,并水平居中显示在鼠标上方。
您可以在单击图标后立即向左或向右移动鼠标来测试这一点,在这种情况下,窗口显示在TaskBar图标的左侧或右侧。如果您在单击鼠标后将鼠标移出TaskBar区域(或从桌面图标启动应用程序),则窗口将锚定在屏幕的左下角。
https://stackoverflow.com/questions/26411583
复制相似问题