ohyes627 发表于 2012-3-14 09:48:01

【已解决】求助,大虾们,有没有定时自动刷新ie的代码,谢谢了!

本帖最后由 ohyes627 于 2012-3-14 16:33 编辑

我想让ie浏览器每隔5分钟自动刷新一次,但是我不会写代码,请大虾们帮帮忙,感激不尽!{:face (84):}

redapple2008 发表于 2012-3-14 09:51:49

发送F5键。试试

ohyes627 发表于 2012-3-14 10:07:23

回复 2# redapple2008


    具体代码怎么写,我也不会,我是小白。。。

kood481748 发表于 2012-3-14 10:18:02

AdlibRegister ( "ak", 30000)
Func ak()
Send("{F5}")
EndFunc

每隔5分钟按一次F5

ohyes627 发表于 2012-3-14 10:21:53

回复 4# kood481748


    多谢!我试试。

haijie1223 发表于 2012-3-14 10:36:03

用postmessage更好吧

kood481748 发表于 2012-3-14 10:48:12

回复 6# haijie1223


    他是新手,给他那些复杂的代码他更加看不懂……

凌九霄 发表于 2012-3-14 10:48:52

用au3自带的定时功能或者调用API定时函数

ohyes627 发表于 2012-3-14 11:01:43

AdlibRegister ( "ak", 30000)
Func ak()
Send("{F5}")
EndFunc

每隔5分钟按一次F5
kood481748 发表于 2012-3-14 10:18 http://www.autoitx.com/images/common/back.gif


我把代码贴到autoit的工具箱中的脚本编写工具里,然后保存,再运行,貌似不行啊。

ohyes627 发表于 2012-3-14 11:03:39

哪里有autoit的教程,我想系统的学习一下。我是做软件测试的,我希望用autoit更好的完成测试任务。多谢大家了!

xms77 发表于 2012-3-14 12:43:01

回复 9# ohyes627
当然不行啦,这个代码你是定时发送F5,但是如果你IE没有激活呢?应该在加些条件进去,最稳妥的办法就是用postmessage,就是6楼说的方法。

xms77 发表于 2012-3-14 12:44:48

回复 10# ohyes627
下载autoit软件自带中文网的帮助文件,帮助文件是很好的老师,还有实例供参考。

hzxymkb 发表于 2012-3-14 13:24:52

浏览器自带有这个功能的!还要用AU3来搞?

haijie1223 发表于 2012-3-14 14:29:04

这个是ie浏览器的,每隔1分钟刷新一次
#include <WinAPI.au3>
Local $Handle
$Handle = WinGetHandle("")
AdlibRegister("Ffive", 60000)
While 1
        Sleep(1000)
WEnd

Func Ffive()
        _WinAPI_PostMessage($Handle, 0x0100, 0X74, 0)
EndFunc   ;==>Ffive

zldfsz 发表于 2012-3-14 14:51:21

这个是ie浏览器的,每隔1分钟刷新一次
haijie1223 发表于 2012-3-14 14:29 http://www.autoitx.com/images/common/back.gif


学习了,能解释下_WinAPI_PostMessage($Handle, 0x0100, 0X74, 0)中的0x0100和0X74是什么意思吗,怎么得来的呢?
页: [1] 2
查看完整版本: 【已解决】求助,大虾们,有没有定时自动刷新ie的代码,谢谢了!