您好我正在寻找有关AHK脚本的一些指导。我正在尝试激活隐藏在通知托盘中的窗口。
我可以简单地使用应用程序名称
WinShow Wunderlist
或使用win spy中的值
WinShow ahk_class HwndWrapper [Wunderlist.exe ;; 39ed0161-133a-4763-b2f7-083745b1d664]
两者都导致相同的事情,窗口闪烁然后被隐藏,我只能看到窗口的单个像素轮廓。
单击该图标,然后任务栏上的应用程序将把它带到前面。
我不确定我是否只是做错了什么,或者它是否与该应用程序有些奇怪。我相信它是一个WPF应用程序,因为它使用HwndWrapper
类
答案 0 :(得分:0)
WinShow
很关键,因为它只能成功显示已经完全绘制的窗口,并且只是具有某种窗口样式。不幸的是,你永远都不知道应用程序在隐藏窗口时会做什么(例如,破坏窗口或部分窗口)。似乎点击托盘图标不仅仅是改变窗口样式;显然,窗户被重新粉刷或类似的东西
单击带有AHK的托盘图标也不是一件容易的事,并且会带来一些陷阱
通常,最好的选择是再次启动程序。通常,运行应用程序的exe
就可以了。这是因为大多数应用程序只允许一个实例同时运行。他们没有运行另一个实例,而是将主窗口带到前台。