搜索
查看: 2421|回复: 1

使用winex.mouse无法实现WebKit点击。

[复制链接]

10

主题

12

帖子

70

积分

一级会员

Rank: 2

积分
70
发表于 2018-3-26 10:30:54 | 显示全部楼层 |阅读模式

import win.ui;
/*DSG{{*/
mainForm = win.form(text="aardio";right=759;bottom=469;border="none";mode="popup")
mainForm.add()
/*}}*/

//导入webkit支持库
import web.kit.form;
import web.kit.jsFunction;
import console;
import winex;
import winex.mouse;

var wbKitView = web.kit.form(mainForm);//创建webkit浏览器窗口



wbKitView.go( "http://test.ctifly.com/temp/click_test.php" );
wbKitView.wait("");

mainForm.setTimeout(
    function(){
                flash_hwnd=winex.findEx(mainForm.hwnd);
                //flash_hwnd=winex.findEx(wbKitView.hwnd); //使用wbwbKitView.hwnd也不行
                //winex.mouse.move(flash_hwnd,100,100);
                win.delay(1000);       
                winex.mouse.click(flash_hwnd,100,100);
                console.log("点击完成")
    }
    ,5000
)


mainForm.show();
win.loopMessage();


在使用winex.mouse对wb.form窗体可以正常进行点击,但是web.kit.form却死活不行,


http://test.ctifly.com/temp/click_test.php打开后就只有一个宽600px高300px的A标签,所以在使用winex.mouse进行点击的时候临时设置为x=100 y=100,所以XY坐标一定是在A标签内的;(因无法上传图片,只能如此描述下了)



我相信还应该是我哪里没有理解对,还望帮帮我,谢谢。



回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13974
发表于 2018-4-8 23:24:58 | 显示全部楼层
wke( web.kit ) 你指定不了鼠标坐标,因为他总是取你的当前鼠标位置。
网页模拟点击一般没意义,直接调用js就可以
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-11-17 18:42 , Processed in 0.046875 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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