找回密码
 加入
搜索
查看: 2550|回复: 6

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

  [复制链接]
发表于 2011-5-25 12:11:51 | 显示全部楼层 |阅读模式
本帖最后由 tcpuuu 于 2011-5-25 16:40 编辑

我開啟1個GUI 窗口 同時 ShellExecute('test.au3')  運行test.au3
當我 按 GUI 窗口右上的X  關閉
如何同時也把 (右下角-托盤)正在運行的 TEST.au3   強制關閉
发表于 2011-5-25 14:38:20 | 显示全部楼层
用 Run() 及 ProcessClose()
 楼主| 发表于 2011-5-25 14:59:43 | 显示全部楼层
Run() 及 ProcessClose() 怎麼用 ?
  ProcessClose('test.au3')  -------------這樣無效
這個test.au3 已經在托盤了 是1個正在執行中的程式
滑鼠指向它  右鍵 exit  
---------------------------------------------------------------
有沒有命令語法 強制關閉
发表于 2011-5-25 15:03:28 | 显示全部楼层
Run() 及 ProcessClose() 怎麼用 ?
  ProcessClose('test.au3')  -------------這樣無效
這個test.au3 已 ...
tcpuuu 发表于 2011-5-25 14:59


ProcessClose('test.au3') ,请问你最终用的是EXE还是AU3??
 楼主| 发表于 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


while 1
    if not winexist(.........) then exit;Exit退出就好,不必再去結束自已
    sleep(1000)
Endif
发表于 2011-6-13 15:01:50 | 显示全部楼层
直接运行.au3文件时,进程中是不存在以.au3为名称的进程的,只有autoit3.exe进程,如果你用的不是英文版的autoit,可以结束进程autoit.exe来实现。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 04:25 , Processed in 0.073111 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表