找回密码
 加入
搜索
查看: 6080|回复: 17

[AU3基础] 如何读取INI文件,关闭的IE窗口

 火.. [复制链接]
发表于 2011-9-6 20:04:35 | 显示全部楼层 |阅读模式
#include <IE.au3>
$oIE=_IEAttach ("百度一下,你就知道")

_IEAction($oIE,"quit");关闭
发表于 2011-9-6 20:07:44 | 显示全部楼层
#include <IE.au3> 
$oIE=_IEAttach ("百度一下,你就知道")
If IsObj($oIE) Then $oIE.document.parentwindow.eval('javascript:window.opener=null;window.open("","_self"); self.close();')
这个试下

评分

参与人数 1金钱 +20 收起 理由
3mile + 20 学习了

查看全部评分

发表于 2011-9-6 21:18:47 | 显示全部楼层
WinClose ( "百度一下,你就知道" ,"" )
发表于 2011-9-6 21:47:40 | 显示全部楼层
二楼好使,只关闭浏览器当前指定标签窗口,三楼则全部关掉
发表于 2011-9-6 22:39:17 | 显示全部楼层
跟ini有什么关系  楼主的方法对于多标签的ie版本也是关闭标签页的 啊
 楼主| 发表于 2011-9-6 23:33:37 | 显示全部楼层
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[0][0]
   If $inikey="关闭广告" Then
    If WinExists($var[$i][0]) then WinClose($var[$i][0])
   ElseIf  $inikey="禁止进程" Then
    If ProcessExists($var[$i][0]) Then ProcessClose($var[$i][0])
   ElseIf  $inikey="窗口忽略" Then 
    If Not ProcessExists($var[$i][0]) Then 
     Run($var[$i][1],"",@SW_HIDE)
     If @error Then Run(@ComSpec & " /c " & $var[$i][1], "", @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那个配置文件来实现,但是不知道怎么写了。我是菜鸟,想请高手帮我看看。
正在学习中。。。
发表于 2011-9-6 23:38:21 | 显示全部楼层
只能说楼主的表达能力太有限了
还有你的ini太凌乱  思路很不清晰
关闭广告是什么?看你的代码就是关闭窗口嘛
ini的函数用的也不合理
 楼主| 发表于 2011-9-6 23:43:35 | 显示全部楼层
我只是想通过读取INI里面的内容,来实现关闭百度类似窗口。网页形式。
发表于 2011-9-7 10:02:34 | 显示全部楼层
为什么我的窗口无法关闭呢?请教~运行出错!请注意看下方的调试窗口

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-9-7 10:12:28 | 显示全部楼层
经过测试,如果是IE的话,是可以关闭的,但是如果是360或者MT,那么就会报错,无法关闭。很郁闷!看来这个函数不支持360和MT
发表于 2011-9-7 10:12:44 | 显示全部楼层
经过测试,如果是IE的话,是可以关闭的,但是如果是360或者MT,那么就会报错,无法关闭。很郁闷!看来这个函数不支持360和MT
发表于 2011-9-7 12:38:12 | 显示全部楼层
人家本来就叫IE.au3的,不行就试试我二楼的代码,有好的不用。
 楼主| 发表于 2011-9-7 17:54:41 | 显示全部楼层
读取INI里面的函数来,实现多个窗口的关闭。可以屏蔽多个网页的弹出。
发表于 2011-9-7 19:32:10 | 显示全部楼层
二楼的看不懂,,,收下先
 楼主| 发表于 2011-9-8 00:26:55 | 显示全部楼层
谢谢2楼的兄弟。终于知道怎么写了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 07:12 , Processed in 0.087067 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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