如何用controlclick点击gui中的activex控件
用 _IECreateEmbedded() 在GUI中生成了一个页面,页面中有一个flash,我想控制鼠标去点这个flash在后台操作就想到了用controlclick,可是点了之后无反应,请问各位该如何正确操作 ……$oIE = _IECreateEmbedded()
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 0, 338, 100)
ControlClick("test","",$GUIActiveX,"left",1,578,108)
这样没反应 ControlClick("test","",$GUIActiveX) 这样 试试看 后面的参数不要 后面参数不要怎么能点到那个flash??
578,108就是flash的坐标 坐标是不是应该写相对坐标啊?? ControlClick的x y 参数 是相对于这个控件来说的
不知道ControlClick能不能对flash点 我填的x,y值就是相对值丫,你看看我的截图和代码 你的控件大小就 338,100 (578,108)怎么可能有相对坐标 比这个大的呢?? 338,100 是刚开始创建的窗体大小,然后最大话后,那个内嵌的IE控件大小是1276,266
可以看我那个截图 按照上面的代码 你调用ControlClick("test","",$GUIActiveX,"left",1,578,108)
这个的时候窗口大小是338,100 啊。。。。。。。。
你试试先最大化再调用ControlClick("test","",$GUIActiveX,"left",1,578,108) 好不好使。。。
[ 本帖最后由 seominho 于 2009-4-15 09:04 编辑 ] 我就是最大化后调用点击的,那个截图也是最大化后截的
页:
[1]