9 990 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-01 #1 我想利用程序模拟MOUSE自动点击IE窗口,现在我已经<br>能够得到IE窗口的HANDLE,如何得到需要点击的超连接<br>的坐标(包括绝对坐标和IE窗口相对坐标)? 如何得到<br>工具栏按钮的坐标???<br>
我想利用程序模拟MOUSE自动点击IE窗口,现在我已经<br>能够得到IE窗口的HANDLE,如何得到需要点击的超连接<br>的坐标(包括绝对坐标和IE窗口相对坐标)? 如何得到<br>工具栏按钮的坐标???<br>
W wys205 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-01 #2 这个好象很难,我觉得IE里的内容是经过HTML解释生成的,并不是一个对象,好象<br>没有坐标之类的属性吧。听听高手的意见。。。
P philipliu Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-01 #4 用鼠标:<br>超链接可以这样:<br>getcursorpos<br>IE窗口的坐标可以用<br>getwindowplacement<br>工具栏按钮的坐标:<br>getcursorpos<br>
用鼠标:<br>超链接可以这样:<br>getcursorpos<br>IE窗口的坐标可以用<br>getwindowplacement<br>工具栏按钮的坐标:<br>getcursorpos<br>
9 990 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-01 #5 to philipliu:<br> 能写一个简单的例子吗??? 谢谢帮助!!
P philipliu Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-01 #6 GetCursorPos可以得到当前Cursor的坐标。<br>如:<br>var pt: TPoint<br>begin<br> GetCursorPos(pt);<br> ShowMessage(IntToStr(pt.X));<br> ShowMessage(IntToStr(pt.Y));<br>end;<br>用WindowFromPoint可以得到当前Cursor下的可视控件的句柄。<br>
GetCursorPos可以得到当前Cursor的坐标。<br>如:<br>var pt: TPoint<br>begin<br> GetCursorPos(pt);<br> ShowMessage(IntToStr(pt.X));<br> ShowMessage(IntToStr(pt.Y));<br>end;<br>用WindowFromPoint可以得到当前Cursor下的可视控件的句柄。<br>
Y yth Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-01 #7 你想干什么?获得超连接可以通过IE的Document对象遍历Links,获得LInk的地址,<br>再通过程序打开Link
9 990 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #8 to philipliu:<br> 谢谢帮助! 但用你给的方法我仍然无法得到超连接和工具栏的坐标!<br><br>to yth:<br> 我在做通用教学软件,所以不可以使用你说的方法!
to philipliu:<br> 谢谢帮助! 但用你给的方法我仍然无法得到超连接和工具栏的坐标!<br><br>to yth:<br> 我在做通用教学软件,所以不可以使用你说的方法!
9 990 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #9 to philipliu:<br> <br> 抱歉写错了,是无法得到句柄,不是坐标!! (太晚了,脑袋不好使了)
P philipliu Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #10 这样用:<br>var pt: TPoint;<br> hwnd: THandle<br>begin<br> getcursorpos(pt);<br> hwnd:=WindowFromPoint(pt);<br>end;
这样用:<br>var pt: TPoint;<br> hwnd: THandle<br>begin<br> getcursorpos(pt);<br> hwnd:=WindowFromPoint(pt);<br>end;
9 990 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #11 to philipliu:<br> 我是这样做的但无法得到超连接和工具栏的句柄! 不知道你是否试过!<br> My OICQ: 43788562
9 990 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #13 to philipliu:<br> 工具栏的句柄如何得到呢? <br> 又: 如何得到超连接的坐标呢?<br><br>多谢帮助! 分数一定给你!(可能是几天后,我还想听听别人的意见)
to philipliu:<br> 工具栏的句柄如何得到呢? <br> 又: 如何得到超连接的坐标呢?<br><br>多谢帮助! 分数一定给你!(可能是几天后,我还想听听别人的意见)
一 一个过客 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #14 别费劲了!根本不可能!!!<br><br>即使超连接有句柄,在不同的字体设置/屏幕分辨率下面,超连接所在的位置肯定也不一样!<br>位置不是固定的!<br><br>你的这个软件从根本上的思路就错了!!!!
别费劲了!根本不可能!!!<br><br>即使超连接有句柄,在不同的字体设置/屏幕分辨率下面,超连接所在的位置肯定也不一样!<br>位置不是固定的!<br><br>你的这个软件从根本上的思路就错了!!!!
9 990 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #15 to 一个过客:<br> 抱歉,不同意你的看法. <br> 我认为只要能在屏幕上看见的东西就一定可以在软件中动态的得到它的相关信息.
W wjiachun Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #16 yth的思路正常,但被你否定了。<br><br>——教学软件怎么就不能用了?没道理。<br>——我也做过教学软件。
P philipliu Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #17 不好意思,我试了一下,原来ToolBar上的Button没有句柄!!
9 990 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #18 to wjiachun:<br> <br> ---- 是我的BOSS要求的,而且我认为是可行的.<br> ---- liaha 已经实现了,只是我不知道他是如何做的.<br> ---- 我已经给他发过EMAIL,但没有回音.<br><br>to philipliu:<br> <br> 你起的真早啊!!
to wjiachun:<br> <br> ---- 是我的BOSS要求的,而且我认为是可行的.<br> ---- liaha 已经实现了,只是我不知道他是如何做的.<br> ---- 我已经给他发过EMAIL,但没有回音.<br><br>to philipliu:<br> <br> 你起的真早啊!!
9 990 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #19 我再把问题提一次:<br><br> 如何提取IE中的超连接以及如何得到超连接在屏幕中的坐标?<br> <br>
一 一个过客 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #20 990: 你是一个固执的不可救药的家伙,而且注定要失败!