【前言】
学习在线课堂,每个节课1个小时左右,没时间看完但需要持续看,于是乎就诞生了
v1.0 主要针对某站的课堂 判断暂停按钮 发现就点播放 (某坐标特征颜色判断)
v1.1 主要1.0功能上增加定时定坐标执行点击鼠标操作
在某论坛发了,不过因为某软件信息误认为广告删除了,就此发原创帖 弥补一下!
如果有时间 建议听听课还是不错的,如果没时间还有任务要完成,可以参考使用哦。
【预览效果】
要学习的课程播放
在线学习中(播放中)播放器需要flash支持哦
时间 坐标 点击计划任务
★技巧:
1)移动鼠标到指定位置 按F3 选择个时间 点击 加入计划
2)重复1 可以最多添加5组计划
3)点击 开始任务 (点击后 开始|停止 切换)
4)双击时间行可以移除某计划任务
5)右侧是时间对应的坐标位置
6)本软件还可作为取色器用哦(有RGB和HEX颜色值点击复制)
【主要代码分享】
/// <summary>
/// 更新数组列表
/// </summary>
private void uplist()
{
int lstnum = lb_box_plan.Items.Count;
for (int i = 0; i < lstnum; i++)
{
dtlist[i] = (DateTime)lb_box_plan.Items[i];
adlist[i] = (string)lb_box_addr.Items[i];
}
}
/// <summary>
/// 执行计划(时间+坐标)
/// </summary>
private void exe_plan()
{
DateTime nowdt =DateTime.Now;// DateTime.Now.ToString(\"g\");
int gox;
int goy;
try
{
for (int d = 0; d < lb_box_plan.Items.Count; d++)
{//总计划任务数
TimeSpan ts = nowdt - dtlist[d];//判断时差
gox = int.Parse(adlist[d].Split(\',\')[0]);//x
goy = int.Parse(adlist[d].Split(\',\')[1]);//y
if (ts.Seconds < 10 && ts.Seconds>=0)
{//间隔10秒内
lb_box_plan.Focus();
lb_box_plan.Items.RemoveAt(d);//移除时间
lb_box_addr.Focus();
lb_box_addr.Items.RemoveAt(d);//移除坐标值
uplist();//移除内容后更新下 数组
SetCursorPos(gox, goy);//移动鼠标到指定位置
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 500, 300, 1, 0);//点击鼠标位置(左键)
}
}
}
catch (Exception ex)
{
//输出错误信息或提示
}
}
//关注头条 久爱物联网 》学习交流 智能控制 远程控制
仅供学习参考!欢迎评论交流!感谢您的关注!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。