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

求助

[复制链接]

10

主题

17

回帖

354

积分

中级会员

积分
354
发表于 2026-5-19 15:04:24 来自手机 | 显示全部楼层 |阅读模式
日期该怎么选昨天和今天。ahk代码出错
#NoTrayIcon
#Warn All, Off
StartX := 1125, StartY := 530
XStep := 45, YStep := 40

WeekDay := Mod(A_WDay - 2, 7) + 1
OffsetX := (WeekDay - 1) * XStep
OffsetY := Floor((A_Day - 1) // 7) * YStep
MouseMove(StartX + OffsetX, StartY + OffsetY, 0)
Click(StartX + OffsetX, StartY + OffsetY)
tmp_img.png
回复

使用道具 举报

15

主题

468

回帖

4293

积分

超级版主

积分
4293
发表于 2026-5-20 02:37:22 | 显示全部楼层
不懂代码
只懂利用ocr  对日历每一日进行判断
先得出今日几号  变量操作 设置变量  数字改通用 当前值为 {date:dd} 得出今天日期
然后变量操 变量运算  -1  得出昨天日期
然后利用ocr识别  保存到变量   
变量判断  今天几号和ocr得出变量相等就点击  不是就下一步

注意  第一排可能出现23到28号  所以23号以上一定是在后两排 等
遇到法定节假日  要么今日日期ocr不到  要么昨天日期ocr不到  两个都ocr不到的情况太少了  看哪个能ocr到 然后利用变量运算  更改鼠标点击位置  
回复

使用道具 举报

10

主题

17

回帖

354

积分

中级会员

积分
354
 楼主| 发表于 2026-5-22 17:15:48 来自手机 | 显示全部楼层
梦碎 发表于 2026-5-20 02:37
不懂代码
只懂利用ocr  对日历每一日进行判断
先得出今日几号  变量操作 设置变量  数字改通用 当前值为 {d ...

遍历太多😄
回复

使用道具 举报

15

主题

468

回帖

4293

积分

超级版主

积分
4293
发表于 2026-5-23 00:09:10 | 显示全部楼层

不然你就按颜色来  条件判断  颜色判断  识别到当天 然后x减一些  要是当天在左右两边就变量运算  +-一些
回复

使用道具 举报

15

主题

468

回帖

4293

积分

超级版主

积分
4293
发表于 2026-5-23 00:23:59 | 显示全部楼层
梦碎 发表于 2026-5-23 00:09
不然你就按颜色来  条件判断  颜色判断  识别到当天 然后x减一些  要是当天在左右两边就变量运算  +-一些 ...

或者识别星期六下面是几  然后利用今日日期来算位置  
比如星期六下面是2  今天是25  就25-2 /7 =3余2  第3+1行  的第2个
变量运算能选结果 为商  或 为余数  
回复

使用道具 举报

90

主题

1118

回帖

4959

积分

超级版主

积分
4959
发表于 2026-5-26 12:48:05 | 显示全部楼层
ahk代码注意ahk的版本

可以多问下AI调试
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|zTasker

GMT+8, 2026-6-25 00:33 , Processed in 0.052090 second(s), 23 queries .

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