帮帮忙看哪里出错了……
检查了N次,就是看不出哪里出错了……网站打不开啊……
而且好像链接也不自动点击……
达人帮忙看看哪里错了,指点一下……
我是用 http://www.psccc.cn/ 做实验的
就是把网址那里输入 http://www.psccc.cn/
然后链接1那里输入会员
链接1那里输入展区
间隔那里输入5000
第二个图片是打开后的地址栏显示,我换了好几个网站,都这么显示
#include <IE.au3>
#include <GUIConstants.au3>
HotKeySet("^!e","StopProcess")
Func StopProcess()
ProcessClose("AutoIt3A.exe")
ProcessClose("AutoIt3.exe")
EndFunc
#Region ### START Koda GUI section ### Form=
$Form1_1 = GUICreate("论坛小妖", 629, 460, 195, 113)
$GroupBox = GUICtrlCreateGroup("说明:", 16, 24, 601,257)
$Label4 = GUICtrlCreateLabel("1、先在本机的默认浏览器登录一遍你要挂机的论坛,并保证Cookies有效", 40, 48, 564, 17)
$Label5 = GUICtrlCreateLabel("2、输入网址", 40, 80, 70, 17)
$Label6 = GUICtrlCreateLabel("3、在链接1输入一个论坛网页上的文字链接,小妖等等会自动点击您输入的链接", 40, 112, 424, 17)
$Label8 = GUICtrlCreateLabel("4、在链接2输入点击链接1出现的网页上的一个文字链接,并保证点击完链接2出现的网页有链接1", 40, 144, 514, 17)
$Label9 = GUICtrlCreateLabel("5、输入您希望点击这两个链接之间的时间间隔", 40, 176, 250, 17)
$Label10 = GUICtrlCreateLabel("6、点击OK,小妖开始工作", 40, 208, 145, 17)
$Label11 = GUICtrlCreateLabel("7、想要退出小妖,请按Ctrl+Alt+E", 40, 240, 200,17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Label1 = GUICtrlCreateLabel("网址:", 8, 312, 40, 17)
$input1 = GUICtrlCreateInput("", 56, 304, 561, 21)
$Label2 = GUICtrlCreateLabel("链接1:", 8, 352, 46, 17)
$Input2 = GUICtrlCreateInput("", 56, 344, 561, 21)
$Label3 = GUICtrlCreateLabel("链接2:", 8, 392, 46, 17)
$Input3 = GUICtrlCreateInput("", 56, 384, 561, 21)
$Button1 = GUICtrlCreateButton("OK", 496, 424, 121, 25)
$Label7 = GUICtrlCreateLabel("间隔:", 8, 432, 40, 17)
$Input4 = GUICtrlCreateInput("", 56, 424, 401, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$wangzhi = GUICtrlRead($input1)
$lianji1 = GUICtrlRead($Input2)
$lianji2 = GUICtrlRead($Input3)
$jiange = GUICtrlRead($Input4)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$oIE = _IECreate ( $wangzhi,0,0)
If $oIE <> 0 Then
While 1
_IELinkClickByText ($oIE, $lianji1)
Sleep($jiange)
_IELinkClickByText ($oIE, $lianji2)
Sleep($jiange)
WEnd
Else
MsgBox(0,"注意注意了!","打开网页不成功!!请检查设置!!",10)
EndIf
EndSwitch
WEnd
[ 本帖最后由 小猫妖 于 2009-3-12 00:02 编辑 ] 把IE地址发出来 我是用 http://www.psccc.cn/ 做实验的
就是把网址那里输入 http://www.psccc.cn/ 你那网页我打不开 在公司 首先要确认得到的文本控件是否正确 网页打不开?
我这里没有问题么,一个PS论坛……
文本控件是否正确……额……可以详细点么……还是不明白该改哪里…… 还有 你把_IEcreat("$string",0,0)中的2个0删除一下看看效果 公司上外网的限制很大 如果用文本不好用尝试用控件ID去点击 谢谢楼上的……
不过去了_IEcreat("$string",0,0)中的2个0还是一样的效果……
还有……用控件ID去点击是什么意思啊? 有的时候做的按钮是无法通过获得文本去点击的
我在公司没有AU3具体用哪个函数我也说不好 后面改成这样,倒是可以打开网页了,不过按下右上角的叉叉时却无法关闭这个程序了……
达人看看……该怎么改动就能关闭程序啊?
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Button1
$Read1 = GUICtrlRead($Input1)
$Read2 = GUICtrlRead($Input2)
$Read3 = GUICtrlRead($Input3)
$Read4 = GUICtrlRead($Input4)
$oIE = _IECreate ($Read1,0,0)
If $oIE <> 0 Then
While 1
_IELinkClickByText ($oIE, $Read2)
Sleep($Read4)
_IELinkClickByText ($oIE, $Read3)
Sleep($Read4)
WEnd
Else
MsgBox(0,"注意注意了!","打开网页不成功!!请检查设置!!",10)
EndIf
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd 晕 才发现你放在While 1中当然无法关闭了 无限循环阿 把While 1去掉试试 可是我想把这个东西做成那种刷论坛时间一直循环的么……
又想按下叉叉的时候能关闭……
有什么办法能两者兼有么? 用adlibEnable() 你第一回的代码不好用是因为 你读取控件值得时候有问题
这个你自己已经发现了 :face (33):
页:
[1]
2