精易论坛

标题: 精易模块中的鼠标_带轨迹移动,增加句柄模式,开源 [打印本页]

作者: cuijialu    时间: 2020-11-28 03:54
标题: 精易模块中的鼠标_带轨迹移动,增加句柄模式,开源
  
子程序名返回值类型公开备 注
鼠标_带轨迹移动 
参数名类 型参考可空数组备 注
参_起始x整数型空为鼠标当前坐标
参_起始y整数型
参_终点x整数型
参_终点y整数型
参_移动速度整数型
窗口句柄整数型
变量名类 型静态数组备 注
局_判断值逻辑型 
局_X  
局_Y  
临时坐标精易_坐标 
如果真 (窗口句柄 ≠ 0)
ClientToScreen (窗口句柄, 临时坐标)
参_终点x = 临时坐标.横 + 参_终点x
参_终点y = 临时坐标.纵 + 参_终点y

如果真 (是否为空 (参_起始x))
参_起始x = 取鼠标水平位置 ()
如果真 (是否为空 (参_起始y))
参_起始y = 取鼠标垂直位置 ()
如果真 (是否为空 (参_移动速度))
参_移动速度 = 1
SetCursorPos (参_起始x, 参_起始y)
判断循环首 (局_判断值 = )
参_起始x = 取鼠标水平位置 ()
参_起始y = 取鼠标垂直位置 ()
判断 (参_终点x > 参_起始x)
局_X = 1
判断 (参_终点x < 参_起始x)
局_X = -1
判断 (参_终点x = 参_起始x)
局_X = 0



判断 (参_终点y > 参_起始y)
局_Y = 1
判断 (参_终点y < 参_起始y)
局_Y = -1
判断 (参_终点y = 参_起始y)
局_Y = 0


鼠标_相对移动 (局_X, 局_Y)
如果真 (参_起始x = 参_终点x 参_起始y = 参_终点y)
局_判断值 = 真
' 跳出循环 ()
程序_延时 (参_移动速度)
处理事件 ()
判断循环尾 ()
                                              精易模块中的鼠标_带轨迹移动

原版的轨迹移动,只能移动在桌面的相对坐标,如果操作的窗口移动后,轨迹移动根本不能在想操作的窗口内进行轨迹移动


改版后的轨迹移动,操作的窗口随意移动位置,都能精确的找到移动后的相对坐标,只需要调用的时候在”窗口句柄”内输入窗口句柄即可,也可空,就是桌面的相对坐标,







作者: cuijialu    时间: 2020-11-28 03:54
大家自己在模块中替换子程序即可
作者: 菜鸟一族83    时间: 2020-11-28 16:14
支持一下,谢谢开源
作者: QQ1329127360    时间: 2020-11-28 17:05
新技能己get~
作者: 2446789312    时间: 2020-11-28 18:57
这个怎么用???
作者: 懒人定制软件    时间: 2020-11-29 01:02
很好很强悍,坚持下去哦~
作者: 77796885    时间: 2020-11-29 21:07
句柄即可,也可空,就是桌面的相对坐标,
作者: 晨曦爸    时间: 2020-11-29 22:43
暂时看不懂,先支持
作者: 杨明煜    时间: 2020-11-30 08:17
学习.........................
作者: vSpear    时间: 2020-11-30 09:49
支持开源~!感谢分享
作者: 天地予    时间: 2020-11-30 10:46
收藏一下这个做脚本应该用得到 谢谢开源
作者: nanyanglxy    时间: 2020-11-30 19:05

感谢分享 支持开源
作者: walter97    时间: 2021-1-27 15:57
改版后的轨迹移动,操作的窗口随意移动位置
作者: 凉忆亦凉心    时间: 2021-1-28 03:18
谢谢大佬分享 支持支持
作者: kantal    时间: 2021-3-19 22:32
改版后的轨迹移动,操作的窗口随意移动位置
作者: 纯白色er诺言    时间: 2021-3-29 22:32
本帖最后由 纯白色er诺言 于 2021-3-29 22:34 编辑

厉害啊
作者: 网以伤透我心    时间: 2021-3-30 18:10
我父亲是大风大沙发沙发放
作者: hjh2112    时间: 2022-3-8 21:10

作者: jacket12    时间: 2023-11-21 06:42
感谢楼主的分享




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4