找回密码
 加入
搜索
查看: 10375|回复: 8

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

  [复制链接]
发表于 2013-3-27 14:57:18 | 显示全部楼层 |阅读模式
我刚刚学AU3,同时打开多各程序已经会编了,但是多个窗口打开后,我想把第一个打开的窗口关闭,然后再关第二个,依次类推,怎么实现?希望得到高手的指点,谢谢!!
发表于 2013-3-27 15:40:54 | 显示全部楼层
$pid1 = Run(xxx)
...
$pidn = Run(zzz)

ProcessClose($pid1)
...
ProcessClose($pidn)
 楼主| 发表于 2013-3-27 21:45:12 | 显示全部楼层
用这个运行快捷方式的$pid1=ShellExecute("TT1.lnk")
就不能关闭各信窗口了
 楼主| 发表于 2013-3-27 21:46:41 | 显示全部楼层
ShellExecute来运行快捷方式,应该怎样才能依次关闭各个窗口
发表于 2013-3-27 22:21:46 | 显示全部楼层
又学习了一点 感谢楼上
发表于 2013-3-27 23:57:31 | 显示全部楼层
afan的方法挺好的,干嘛非得用ShellExecute?
发表于 2013-3-28 08:46:47 | 显示全部楼层
a版的方法我试过,非常好呀!!
 楼主| 发表于 2013-3-28 19:09:13 | 显示全部楼层
afan的方法挺好的,干嘛非得用ShellExecute?
mbdnmt 发表于 2013-3-27 23:57



    因为我的每个窗口打开时必须输入用户名和密码,而且每个窗口的用户名和密码是不一样的,所以我就把要打开的几个窗口分别放在不同文件夹中,然后把快捷方式放到和AU3做的文件放在同一个文件夹中,这样运行后就不需要输入用户名和密码了,而用run来运行的只能是exe,这样就必须要输入用户名和密码,达不到自动的目的。
发表于 2013-3-29 15:47:13 | 显示全部楼层
Run()跟 ShellExecute()的区别在于后者会自动帮你找到相应的程序来打开,其实你也可以用run()来执行的,比如打开C盘可以是:ShellExecute("C:\")和run("explorer.exe C:\") run只要你自己指定程序来运行是一样的!注意:run("C:\")是不会有反应的!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 04:16 , Processed in 0.075559 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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