miniblink49
miniblink49 copied to clipboard
关于奇易模块鼠标事件的c实现
奇易模块中有几个函数。由于我太菜。不会用mb的c接口实现。还请各位大神帮忙用c实现一下
函数1定义:
子程序名:填表事件_鼠标事件
返回值类型:文本型
参数<1>的名称为“标签名”,类型为“文本型”。
参数<2>的名称为“ID_名称_索引”,类型为“文本型”。注明:支持 ID、value、Class、Text、href、索引。
参数<3>的名称为“执行事件名”,类型为“文本型”。注明:事件参考:http://www.w3school.com.cn/jsref/dom_obj_event.asp。
参数<4>的名称为“是否冒泡”,类型为“逻辑型”。注明:表示事件是否应该冒泡,针对鼠标事件模拟,该值应该被设置为true。
参数<5>的名称为“是否能取消”,类型为“逻辑型”。注明:表示该事件是否能够被取消,针对鼠标事件模拟,该值应该被设置为true。
参数<6>的名称为“screenX”,类型为“整数型”,允许接收空参数数据。注明:屏幕里的x坐标。
参数<7>的名称为“screenY”,类型为“整数型”,允许接收空参数数据。注明:屏幕里的y坐标。
参数<8>的名称为“clientX”,类型为“整数型”,允许接收空参数数据。注明:浏览器里的X坐标。
参数<9>的名称为“clientY”,类型为“整数型”,允许接收空参数数据。注明:浏览器里的y坐标。
参数<10>的名称为“跳过次数”,类型为“整数型”,允许接收空参数数据。
参数<11>的名称为“穿透框架”,类型为“文本型”,允许接收空参数数据。注明:支持 ID、value、Class、Text、href、索引。
参数<12>的名称为“自定义属性名”,类型为“文本型”,允许接收空参数数据。
参数<13>的名称为“父子操作”,类型为“文本型”,允许接收空参数数据。
参数<14>的名称为“是否GBK编码”,类型为“逻辑型”,允许接收空参数数据。
函数2定义:
子程序名:填表事件_触摸事件
返回值类型:文本型
参数<1>的名称为“标签名”,类型为“文本型”。
参数<2>的名称为“ID_名称_索引”,类型为“文本型”。注明:支持 ID、value、Class、Text、href、索引。
参数<3>的名称为“执行事件名”,类型为“文本型”。注明:事件参考:http://www.w3school.com.cn/jsref/dom_obj_event.asp。
参数<4>的名称为“是否冒泡”,类型为“逻辑型”。注明:表示事件是否应该冒泡,针对鼠标事件模拟,该值应该被设置为true。
参数<5>的名称为“是否能取消”,类型为“逻辑型”。注明:表示该事件是否能够被取消,针对鼠标事件模拟,该值应该被设置为true。
参数<6>的名称为“跳过次数”,类型为“整数型”,允许接收空参数数据。
参数<7>的名称为“穿透框架”,类型为“文本型”,允许接收空参数数据。注明:支持 ID、value、Class、Text、href、索引。
参数<8>的名称为“自定义属性名”,类型为“文本型”,允许接收空参数数据。
参数<9>的名称为“父子操作”,类型为“文本型”,允许接收空参数数据。
参数<10>的名称为“是否GBK编码”,类型为“逻辑型”,允许接收空参数数据。
示例:
.版本 2
.支持库 spec
浏览框.填表事件_触摸事件 (“div”, “tcaptcha-drag-thumb”, “touchstart”, 假, 真)
浏览框.填表事件_鼠标事件 (“div”, “tcaptcha-drag-thumb”, ”mousedown”, 真, 假, 20, 20, 起始坐标X, 起始坐标y, , “tcaptcha_iframe”)
.计次循环首 (长度, index)
.如果 (取随机数 (1, 2) = 1)
起始坐标y = 起始坐标y + 1
.否则
起始坐标y = 起始坐标y - 1
.如果结束
.如果真 (index ≥ 长度 - 取随机数 (3, 5))
延迟 (取随机数 (1, 150))
.如果真结束
浏览框.填表事件_鼠标事件 (“div”, “tcaptcha-drag-thumb”, “mousemove”, 真, 假, 20, 20, 起始坐标X + index, 起始坐标y, , “tcaptcha_iframe”)
.如果真 (index % 3 = 0)
延迟 (取随机数 (1, 5))
.如果真结束
' 本源码来自三叶资源网(www.sanye.cx)
.计次循环尾 ()
延迟 (509)
浏览框.填表事件_鼠标事件 (“div”, “tcaptcha-drag-thumb”, ”mouseup”, 真, 假, 20, 20, 起始坐标X + index, 起始坐标y, , “tcaptcha_iframe”)