0

嗨,我正在寻找有关 AHK 脚本的一些指导。我正在尝试激活隐藏在通知托盘中的窗口。

我可以简单地使用应用程序名称

WinShow 奇妙清单

或使用来自 win spy 的值

WinShow ahk_class HwndWrapper[Wunderlist.exe;;39ed0161-133a-4763-b2f7-083745b1d664]

两者都导致同样的事情,窗口闪烁然后被隐藏,我只能看到窗口的单个像素轮廓。

单击图标,然后任务栏上的应用程序会将其带到前面。

我不确定我是否只是做错了什么,或者该应用程序是否有些奇怪。我相信它是一个 WPF 应用程序,因为它使用了HwndWrapper该类

4

1 回答 1

0

WinShow很关键,因为它只能成功显示一个已经完全绘制好的窗口,并且只是具有某种窗口样式。不幸的是,您永远不知道应用程序在隐藏窗口时会做什么(例如破坏窗口或其中的一部分)。似乎单击托盘图标不仅可以更改窗口样式;显然,窗户被重新粉刷或类似的东西。
单击带有 AHK 的托盘图标也不是一件容易的事,并且有几个陷阱。
通常,最好的选择是重新启动程序。通常,运行应用程序exe就可以解决问题。这是因为大多数应用程序只允许一个实例同时运行。他们没有运行另一个实例,而是将主窗口置于前台。

于 2014-02-19T08:19:18.467 回答