本帖最后由 oemxp 于 2009-11-5 12:33 编辑
#NoTrayIcon
If WinExists($g_szVersion) Then Exit
AutoItWinSetTitle($g_szVersion)
dim $1
$1 = IniRead("web.ini","后台运行","file1","")
Run ( $1 ,"" ,@SW_HIDE)
WinWait('TheWorld','')
WinSetState ( 'TheWorld', "", @SW_HIDE)
----------------------------------------------------------
上面这个会闪一下窗,上面这个世界之窗绿色浏览器下载地: http://e.ys168.com/?vndvnd
-----------------------------------------------------------
web.ini如下
[后台运行]
file1=C:\Program Files\绿软\浏览器\Browser.exe http://www.tom.com
------------------------------------------------------------
以下不闪窗:
------------------------------------------------------------
#NoTrayIcon
If WinExists($g_szVersion) Then Exit
AutoItWinSetTitle($g_szVersion)
Run ( C:\Program Files\绿软\浏览器\Browser.exe http://www.autoitx.com ,"" ,@SW_HIDE)
WinWait('TheWorld','')
WinSetState ( 'TheWorld', "", @SW_HIDE)
-------------------------------------------------------------
C:\Program Files\绿软\浏览器\Browser.exe http://www.autoitx.com
问题一[待解决]:上面这行为什么调用INI里的就会闪窗,真接写在脚本里就不闪?
问题二[pcbar已热心解决]:IEXPLORE.EXE可以在后台不闪窗运行,但是运行完之后,我要怎么关闭这个进程而不影响其它人已打开的IEXPLORE.EXE呢,我之前是让它运行完之后就调用DOS的taskkill /im IEXPLORE.EXE /f,可这样所有IEXPLORE.EXE都关掉了,我只想关掉我后台隐藏运行的那个要怎么样做呢?au3能实现么? |