tcpuuu 发表于 2011-5-25 12:11:51

如何 用語法 強制關閉(右下角)正在運行的 .au3

本帖最后由 tcpuuu 于 2011-5-25 16:40 编辑

我開啟1個GUI 窗口 同時 ShellExecute('test.au3')運行test.au3
當我 按 GUI 窗口右上的X關閉
如何同時也把 (右下角-托盤)正在運行的 TEST.au3   強制關閉

afan 发表于 2011-5-25 14:38:20

用 Run() 及 ProcessClose()

tcpuuu 发表于 2011-5-25 14:59:43

Run() 及 ProcessClose() 怎麼用 ?
ProcessClose('test.au3')-------------這樣無效
這個test.au3 已經在托盤了 是1個正在執行中的程式
滑鼠指向它右鍵 exit
---------------------------------------------------------------
有沒有命令語法 強制關閉

tryhi 发表于 2011-5-25 15:03:28

Run() 及 ProcessClose() 怎麼用 ?
ProcessClose('test.au3')-------------這樣無效
這個test.au3 已 ...
tcpuuu 发表于 2011-5-25 14:59 http://www.autoitx.com/images/common/back.gif

ProcessClose('test.au3') ,请问你最终用的是EXE还是AU3??

tcpuuu 发表于 2011-5-25 16:15:10

用au3    省麻煩隨時看內碼
----------------------------------------------

while 1
if 如果那個GUI窗口存在 then
abc........................
abc.......................
abc..........................
else
ProcessClose('test.exe') ;把自己關閉
end if
wend
---------------------------------------------------
以上這樣是一直循環執行那個窗口GUI窗口如果關閉 自己執行完也停止結束

我希望是 ProcessClose('test.au3')跟 馬上關閉
不知是否可以
不然的話只好用 編譯 .exe 了

漠北雪~狼 发表于 2011-6-11 17:43:06

用au3    省麻煩隨時看內碼
----------------------------------------------

while 1
if 如果那個G ...
tcpuuu 发表于 2011-5-25 16:15 http://www.autoitx.com/images/common/back.gif

while 1
    if not winexist(.........) then exit;Exit退出就好,不必再去結束自已
    sleep(1000)
Endif

Cygerist 发表于 2011-6-13 15:01:50

直接运行.au3文件时,进程中是不存在以.au3为名称的进程的,只有autoit3.exe进程,如果你用的不是英文版的autoit,可以结束进程autoit.exe来实现。
页: [1]
查看完整版本: 如何 用語法 強制關閉(右下角)正在運行的 .au3