作者ward (蹲在人面狮身像里)
看板EzHotKey
标题Re: [-AI-] 关於 AHK 的函式 ImageSearch 是否有对 …
时间Sat Apr 9 08:46:38 2011
※ 引述《kusoayan (玮哥)》之铭言:
: 另外ward大提到可以用IE.au3 ?
: 不知道可以解说一下吗@@?
你需要的功能是在网页里点选某个超连结对吧?
如果是一般应用程式,只能用 ImageSearch 来做
但针对网页的自动化操作,用 IE 提供的 DOM 会更准确
不会因为网页大小改变之类的问题抓不到正确位置
只是这入门门槛比较高,了解一些 DHTML 的相关知识会比较容易上手
举说明档的例子,下面这段程式可以载入官方首页并按下 "wallpaper" 连结
#include <IE.au3>
$oIE = _IECreate("
http://www.autoitscript.com")
$sMyString = "wallpaper"
$oLinks = _IELinkGetCollection($oIE)
For $oLink in $oLinks
$sLinkText = _IEPropertyGet($oLink, "innerText")
If StringInStr($sLinkText, $sMyString) Then
_IEAction($oLink, "click")
ExitLoop
EndIf
Next
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.81.168.172
1F:推 kusoayan:我有研究一下IE.au3了 所以如果我想用google chrome就 04/09 10:29
2F:→ kusoayan:办法罗 ~"~? 04/09 10:29
3F:推 kusoayan:另外 如果用IE.au3的话 是不事就可以把IE隐藏起来 或作成 04/09 10:32
4F:→ kusoayan:後台的了? 04/09 10:32
5F:→ ward:以上皆是 04/11 09:55
6F:推 kusoayan:我要点FB旁边"你可能认识的人" 中的人名 可是那些人名 04/11 21:57
7F:→ kusoayan:不像您的例子是静态的 那该怎麽办~"~? 04/11 21:57
8F:→ kusoayan:分析他的url吗? 04/11 21:57
9F:→ ward:应该说分析HTML 04/14 03:41