如何读取INI文件,关闭的IE窗口
#include <IE.au3>$oIE=_IEAttach ("百度一下,你就知道")
_IEAction($oIE,"quit");关闭 #include <IE.au3>
$oIE=_IEAttach ("百度一下,你就知道")
If IsObj($oIE) Then $oIE.document.parentwindow.eval('javascript:window.opener=null;window.open("","_self"); self.close();')这个试下 WinClose ( "百度一下,你就知道" ,"" ) 二楼好使,只关闭浏览器当前指定标签窗口,三楼则全部关掉 跟ini有什么关系楼主的方法对于多标签的ie版本也是关闭标签页的 啊 Opt("RunErrorsFatal", 0)
Opt("WinTitleMatchMode", 2)
Opt("TrayIconHide", 1)
$inikey="关闭广告"
While 1
Sleep(80)
$var = IniReadSection(@ScriptDir&"\jcwl.ini", $inikey)
If @error Then
MsgBox(4096, "", "no INI file.")
Exit
Else
For $i = 1 To $var
If $inikey="关闭广告" Then
If WinExists($var[$i]) then WinClose($var[$i])
ElseIf$inikey="禁止进程" Then
If ProcessExists($var[$i]) Then ProcessClose($var[$i])
ElseIf$inikey="窗口忽略" Then
If Not ProcessExists($var[$i]) Then
Run($var[$i],"",@SW_HIDE)
If @error Then Run(@ComSpec & " /c " & $var[$i], "", @SW_HIDE)
EndIf
EndIf
Next
EndIf
If $inikey="关闭广告" Then
$inikey="关闭广告"
ContinueLoop
ElseIf$inikey="禁止进程" Then
$inikey="禁止进程"
ContinueLoop
ElseIf$inikey="窗口忽略" Then
$inikey="窗口忽略"
EndIf
WEnd
Func exit_0()
exit
EndFunc jcwl.ini文件
[关闭广告]
我的电脑=我的电脑
百度一下,你就知道
[禁止进程]
IEXPLORE.exe=屏蔽进程
[窗口忽略]
qq.exe=QQ.exe
这样只是屏蔽WINDOWS窗口。我的意思是想屏蔽IE弹出来的窗口,读取jcwl.ini那个配置文件来实现,但是不知道怎么写了。我是菜鸟,想请高手帮我看看。
正在学习中。。。 只能说楼主的表达能力太有限了
还有你的ini太凌乱思路很不清晰
关闭广告是什么?看你的代码就是关闭窗口嘛
ini的函数用的也不合理 我只是想通过读取INI里面的内容,来实现关闭百度类似窗口。网页形式。 为什么我的窗口无法关闭呢?请教~运行出错!请注意看下方的调试窗口
经过测试,如果是IE的话,是可以关闭的,但是如果是360或者MT,那么就会报错,无法关闭。很郁闷!看来这个函数不支持360和MT 经过测试,如果是IE的话,是可以关闭的,但是如果是360或者MT,那么就会报错,无法关闭。很郁闷!看来这个函数不支持360和MT 人家本来就叫IE.au3的,不行就试试我二楼的代码,有好的不用。 读取INI里面的函数来,实现多个窗口的关闭。可以屏蔽多个网页的弹出。 二楼的看不懂,,,收下先 谢谢2楼的兄弟。终于知道怎么写了。
页:
[1]
2