TC官方合作论坛

 找回密码
 立即注册
查看: 1305|回复: 5

[已解决] 鼠标移动,可否模拟人工?

[复制链接]
发表于 2013-10-20 05:22:07 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
当脚本移动鼠标的时候,鼠标移动轨迹 是直线。而人工操作的时候,鼠标移动轨迹是曲线。这个可否模拟?




回复

使用道具 举报

发表于 2013-10-20 08:33:01 | 显示全部楼层
大漠 有个函数

函数简介:

鼠标动作模拟真实操作,带移动轨迹,以及点击延时随机.

函数原型:

long EnableRealMouse(enable,mousedelay,mousestep)

参数定义:

enable 整形数: 0 关闭模拟
               1 开启模拟(直线模拟)
               2 开启模式(随机曲线,更接近真实)

mousedelay 整形数: 单位是毫秒. 表示在模拟鼠标移动轨迹时,每移动一次的时间间隔.这个值越大,鼠标移动越慢.

Mousestep 整形数: 表示在模拟鼠标移动轨迹时,每移动一次的距离. 这个值越大,鼠标移动越快速.

返回值:

整形数:
0: 失败
1: 成功

示例:


dm.EnableRealMouse 1,20,30

dm.MoveTo 100,100
dm.MoveTo 500,500



注: 此接口同样对LeftClick RightClick MiddleClick LeftDoubleClick起作用。具体表现是鼠标按下和弹起的间隔会在
当前设定延时的基础上,上下随机浮动50%. 假如设定的鼠标延时是100,那么这个延时可能就是50-150之间的一个值.

设定延时的函数是 SetMouseDelay
回复 支持 反对

使用道具 举报

发表于 2013-10-20 08:41:43 | 显示全部楼层
不明白这样的模拟在鼠标移动的相邻的两个点上是曲线的还是直线的,如果相邻的两个点是直线的,曲线只是对于起点和终点来说的话自己也可以写出来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-20 17:45:04 | 显示全部楼层
回复 3楼klyyz1980的帖子

你写过?怎么写的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-20 17:45:35 | 显示全部楼层
回复 2楼mzbqhbc的帖子

老大,这个函数收费吗?
回复 支持 反对

使用道具 举报

发表于 2013-10-20 19:22:51 | 显示全部楼层
回复 5楼wudongdonghehe的帖子

对这个是收费函数
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-23 21:58 , Processed in 0.040448 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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