hz2004cj 发表于 2013-3-27 14:57:18

AU3打开多个窗口时如何激活想要激活的某个窗口

我刚刚学AU3,同时打开多各程序已经会编了,但是多个窗口打开后,我想把第一个打开的窗口关闭,然后再关第二个,依次类推,怎么实现?希望得到高手的指点,谢谢!!

afan 发表于 2013-3-27 15:40:54

$pid1 = Run(xxx)
...
$pidn = Run(zzz)

ProcessClose($pid1)
...
ProcessClose($pidn)

hz2004cj 发表于 2013-3-27 21:45:12

用这个运行快捷方式的$pid1=ShellExecute("TT1.lnk")
就不能关闭各信窗口了

hz2004cj 发表于 2013-3-27 21:46:41

ShellExecute来运行快捷方式,应该怎样才能依次关闭各个窗口

烟雨 发表于 2013-3-27 22:21:46

又学习了一点 感谢楼上

mbdnmt 发表于 2013-3-27 23:57:31

afan的方法挺好的,干嘛非得用ShellExecute?

meteor0330 发表于 2013-3-28 08:46:47

a版的方法我试过,非常好呀!!

hz2004cj 发表于 2013-3-28 19:09:13

afan的方法挺好的,干嘛非得用ShellExecute?
mbdnmt 发表于 2013-3-27 23:57 http://www.autoitx.com/images/common/back.gif


    因为我的每个窗口打开时必须输入用户名和密码,而且每个窗口的用户名和密码是不一样的,所以我就把要打开的几个窗口分别放在不同文件夹中,然后把快捷方式放到和AU3做的文件放在同一个文件夹中,这样运行后就不需要输入用户名和密码了,而用run来运行的只能是exe,这样就必须要输入用户名和密码,达不到自动的目的。

xlj310 发表于 2013-3-29 15:47:13

Run()跟 ShellExecute()的区别在于后者会自动帮你找到相应的程序来打开,其实你也可以用run()来执行的,比如打开C盘可以是:ShellExecute("C:\")和run("explorer.exe C:\") run只要你自己指定程序来运行是一样的!注意:run("C:\")是不会有反应的!
页: [1]
查看完整版本: AU3打开多个窗口时如何激活想要激活的某个窗口