chen2j 发表于 2013-9-21 16:52:39

【已解决】怎么显示最小化在托盘的程序?

本帖最后由 chen2j 于 2013-9-25 20:42 编辑

RT,无法用WinSetState显示,有没有其他方法恢复窗口的?

如下图的电驴,想恢复显示怎么弄?电驴是我之前手动打开的。

nmgwddj 发表于 2013-9-22 11:15:24

重新运行执行程序不行么?

chen2j 发表于 2013-9-22 19:06:03

本帖最后由 chen2j 于 2013-9-22 19:42 编辑

回复 2# nmgwddj


重新运行依然不显示啊,电驴无法重复运行。

现在我只能用笨方法,先强制关闭电驴,再重新运行。不知道高手们有没有更好的方法呢?

sellkingfly 发表于 2013-9-23 09:12:04

同问,同问

nmgwddj 发表于 2013-9-23 10:39:01

http://www.autoitx.com/forum.php?mod=viewthread&tid=13661&highlight=%CD%D0%C5%CC
看看这里的UDF能不能帮到你的。

chen2j 发表于 2013-9-23 18:58:55

回复 5# nmgwddj

这个是清除图标的呢,和我要的不太相符

nmgwddj 发表于 2013-9-24 13:34:30

回复 6# chen2j


    .......看看UDF里面的其他函数好吗

chen2j 发表于 2013-9-24 20:23:57

回复 7# nmgwddj

呵呵,多谢,原来这个UDF函数还有挺多其他功能的。

#include <systray UDF.au3>
$a= _SysTrayIconIndex("emule.exe",0,1)
$e=_SysTrayIconPos($a,1)
MouseClick("",$e,$e,2)

简单写了个鼠标点击的。用句柄那个函数能获取,但是没办法用其他函数打开,不知道怎么回事

nmgwddj 发表于 2013-9-24 22:15:32

MouseClick参数是屏幕坐标,_SysTrayIconPos返回的好像不是屏幕坐标吧。。

chen2j 发表于 2013-9-24 22:19:33

回复 9# nmgwddj

是屏幕坐标。这个可以用。

找到了个更好用的,多谢你的提醒啊!好几天没解决,呵呵。

http://www.autoitx.com/forum.php?mod=viewthread&tid=4501&highlight=%CD%D0%C5%CC
页: [1]
查看完整版本: 【已解决】怎么显示最小化在托盘的程序?