|
本帖最后由 cashiba 于 2018-3-6 22:58 编辑
很久以前曾经有要求自动点击某第三方软件的非标准MS日历控件中的某些范围的天数,解决得不完美.....
今天又想到这个问题,发个贴Mark下来.
为便于说明和操作,找来某网页上的大日历控件如下:
网页链接
如上图,欲使鼠标只点击本月的日历小方块
比喻第1天到第28天的随机哪天
比喻第3天到第21天的随机哪天
....
想通过限定鼠标坐标在不规则范围内的方式实现随机点击。
我想到的笨办法是用数组矩阵作为中介:
(5,1) (6,1) (7,1)
(1,2) (2,2) (3,2) (4,2) (5,2) (6,2) (7,2)
(1,3) (2,3) (3,3) (4,3) (5,3) (6,3) (7,3)
(1,4) (2,4) (3,4) (4,4) (5,4) (6,4) (7,4)
(1,5) (2,5) (3,5) (4,5)
将以上矩阵位置标记存入一维数组(7x5=>1~35)
然后随机选择该一维数组的下标(1~35)代表点击位置
再计算出坐标,类似如下:
(2,4)-(640,744)
(1,5)-(608,769)
(2,6)-(640,794)
(4,6)-(704,794)
(5,4)-(736,744)
(4,6)-(704,794)
(1,6)-(608,794)
(2,5)-(640,769)
(3,3)-(672,719)
(5,2)-(736,694)
感觉有点繁琐....
方法可能不只一种,哪位大侠有简洁高效的办法呢? |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入
×
|