找回密码
 加入
搜索
查看: 2499|回复: 8

请问如何用热键控制ie呀?

[复制链接]
发表于 2009-5-9 07:21:56 | 显示全部楼层 |阅读模式
我想用热键控制ie,可它为什么没反应呀.我刚入门.谢谢.
Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")

#include <IE.au3>
$oIE = _IEAttach ("google")
$oForm = _IEFormGetObjByName ($oIE, "f")
$oQuery = _IEFormElementGetObjByName ($oForm, "q")
$obtn = _IEFormElementGetObjByName ($oForm, "btnG")

While 1
    Sleep(100)
WEnd

Func Terminate()
    Exit 0
EndFunc

Func TogglePause()
_IEFormElementSetValue ($oQuery, "AutoIt IE.au3")
_IEAction ($obtn, "click")
_IELoadWait ($oIE)
EndFunc
发表于 2009-5-9 15:52:18 | 显示全部楼层
我觉得TogglePause()里用到的变量要声明为全局变量
发表于 2009-5-9 16:11:35 | 显示全部楼层
5# sensel


Func外的本身就是全局
发表于 2009-5-9 16:21:09 | 显示全部楼层
6# 78391493


啊。。。谢谢指教!
我平时都是Opt("MustDeclareVars", 1),习惯了变量先声明再使用,还真没想到这一点,呵呵
 楼主| 发表于 2009-5-9 16:25:09 | 显示全部楼层
本帖最后由 qwea888 于 2009-5-9 16:38 编辑

谢谢..coolvirus
只有用autoit打开的ie才能控制吗?
_IECreate ("http://www.google.com",0,1)
没有直接可调用的吗?
修改后连接也出现问题

本帖子中包含更多资源

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

×
发表于 2009-5-9 18:31:42 | 显示全部楼层
_IEAttach  

请看帮助把 如果你说英文看不懂 那搜索下论坛 有中文的下
 楼主| 发表于 2009-5-10 16:37:07 | 显示全部楼层
sxd 我原先用的就是_IEAttach .!!!
 楼主| 发表于 2009-5-20 21:00:02 | 显示全部楼层
学习了..谢谢
发表于 2009-5-20 21:24:35 | 显示全部楼层
看这些比自己胡乱的写提高更快呀。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 03:22 , Processed in 0.080938 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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