找回密码
 加入
搜索
查看: 4642|回复: 2

[IE类操作] IE隐藏的问题

[复制链接]
发表于 2010-8-25 20:11:49 | 显示全部楼层 |阅读模式
想写一个隐藏IE窗口 自动点击网页内连接的程序  问题如下
隐藏窗口后不知该如何操作了,用了KN007的_GetProcessHandle 也无法获取到句柄,显示为0



#include <IE.au3>
#include <Array.au3>
          
#include-once
#AutoIt3Wrapper_run_debug_mode=Y

run(@ProgramFilesDir & "\Internet Explorer\IEXPLORE.EXE http://www.9ku.com/play/366609.htm","",@SW_HIDE);此连接内有背景音乐 想用来判断点击成功与否

Sleep(29000)


                Func _GetProcessHandle($aName)
;~ 无论您是使用或者转载,请保留原作者(kn007)信息,谢谢!
        Local $aWList = WinList()
        Dim $aRet[1] = [0]
        If $aName="" Then
                SetError(1,0,$aRet)
        Else
                Local $aList=Processlist($aName)
        EndIf
        If $aList[0][0] = 0 Then Return SetError(1,1,$aRet)
        For $i=1 To $aList[0][0]
                Dim $aPid = $aList[$i][1]
                For $iCC = 0 To $aWList[0][0]
                        If WinGetProcess($aWList[$iCC][1]) = $aPid AND _
                                        BitAND(WinGetState($aWList[$iCC][1]), 2) Then
                                ReDim $aRet[UBound($aRet)+1][2]
                                $aRet[0][0] += 1
                                $aRet[0][1] = "Handle"
                                $aRet[$aRet[0][0]][0] = $aPid
                                $aRet[$aRet[0][0]][1] = $aWList[$iCC][1]
                        EndIf
                Next
        Next
        Return SetError(0,0,$aRet)
EndFunc   ;==>_GetProcessHandle


                           $test = _GetProcessHandle("IEXPLORE.EXE");获取IE进程的句柄
                                   _ArrayDisplay($test)
发表于 2010-9-14 01:51:14 | 显示全部楼层
要暗弹IE
发表于 2010-9-14 06:55:31 | 显示全部楼层
可以用IE.au3中的$oIE = _IEAttach("http://www.baidu.com", "URL")
具体可以看看帮助,然后可以直接调用$oIE来点击啥的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 02:25 , Processed in 0.075930 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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