使用WinShow和WPF应用程序wunderlist发布问题

时间:2014-02-18 11:23:44

标签: autohotkey wunderlist

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

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

  

WinShow Wunderlist

或使用win spy中的值

  

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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