syx594 发表于 2011-9-3 16:57:59

AU3程序编译后打开。右下角图标无法退出,程序在任务管理器中还是运行,该如何退出!

本帖最后由 syx594 于 2011-9-3 17:09 编辑

AU3程序编译后打开。右下角图标无法退出,程序在任务管理器中还是运行,请问该如何退出!Run("RunDll32.exe shell32.dll,Control_RunDLL main.cpl,,1")
WinWaitActive("鼠标 属性", "应用(&A)")
Send("{ENTER}")
WinWaitActive("鼠标 属性", "确定")
Send("{ENTER}")加了EXIT也没用
就算用#NoTrayIcon可以取消托盘图标,但是进程还在的,同时进程里也多个“ACNWrapper.exe”手动结束掉占用大的就OK了!

arkhe 发表于 2011-9-3 17:30:19

Run("RunDll32.exe shell32.dll,Control_RunDLL main.cpl,,1")
WinWaitActive("鼠标 属性", "应用(&A)")
Send("{ENTER}")
程序执行到这里,窗口已经关闭了。WinWaitActive("鼠标 属性", "确定")
这行代码就一直在等待窗口激活了,所以没有关闭。

dyd 发表于 2011-9-3 17:46:03

楼上正解,代码序没有执行完,所以会一直存在

xiehuahere 发表于 2011-9-6 14:29:51

开头加一句:
Opt("TrayIconDebug", 1)

这样,当鼠标指向托盘图标的时候,就有提示脚本当前在执行哪条语句。
看看就知道啥问题了。

前提是,你没有用 #NoTrayIcon。

xms77 发表于 2011-9-6 16:33:28

回复 4# xiehuahere
学了一招Opt("TrayIconDebug", 1),以前还没有用过,谢谢!
页: [1]
查看完整版本: AU3程序编译后打开。右下角图标无法退出,程序在任务管理器中还是运行,该如何退出!