找回密码
 马上注册

QQ登录

只需一步,快速开始

搜索
查看: 1279|回复: 1

[其他] 制作一套提高工作效率的系统

[复制链接]
发表于 2021-3-9 13:09:55 | 显示全部楼层 |阅读模式
本人在工作的过程中,遇到了这样一个情况。每天需要在指定时间发送消息打卡、记录运营系统操作的次数,并且完成统计工作。
而作为极客迷的资深用户,我肯定要用简单的方法,解决这些麻烦的事件,提高工作效率,从而减少加班的情况发生。
所以,我利用手中现有的一部分资源,做了一套提高工作效率的运营系统。今天在这里和大家分享一下最终效果和实现原理。

需求如下:
1.每天上午9:00自动完成签到打卡。
2.每次操作自动记录,并且生成统计数据。
3.一键统计当天数据,并完成签退打卡。

用到的工具介绍:
1.自动签到打卡,是在某办公软件模拟发送一条消息,也就是和企业微信、钉钉手动操作差不多。所以需要用程序解决,这里用了C#。
2.因为涉及到跨域的问题,记录操作数据,需要通过HTML和Js实现。所以这里用到了HTML单文件。
3.一键统计当天数据,也可通过Js实现,签退过程需要人工校对,所以就通过手动复制粘贴的方式搞定。

开发工具:Visual Studio+Sublime_Text(可选)。
%X2%NM94Z~]ULBIE4)Q(LLU.png

自动签到打卡实现原理:
将签到的内容写在程序里面,也就是写死,基本不需要后续修改。这样的好处是能够节省很多内存资源,让程序的移植变得方便。但坏处就是修改起来非常麻烦,需要修改程序代码。实现原理是通过程序,模拟键盘按键,最后将聊天框选中即可。如果Windows系统不纯净,有弹窗会被干扰,也可增加一次选中窗口动作。这样就可以运行在Windows任意系统,包括虚拟机,而且不需要人工值守,只要设置一个定时器就可以了。
2.png

记录操作次数实现原理:
1.通过单个html文件,设计一个框架模板,在模板中包括了一个文本框、一些按钮、几个复选框、一个超链接。
2.在html文档中,通过iframe框架套入运营系统的网页,并且通过CSS设置好位置,将其在页面中定位。
3.每次操作之后,可通过html文档中的按钮、复选框快速记录操作,并且自动根据之前计数进行叠加。
2.png

因为运营平台的登录验证,是通过Cookie。所以只要在同一个浏览器窗口下完成登录即可,所以登录页面做了超链接跳转,完成登录过程后,页面会自动返回。
基本上这些操作就已经完成了,以上就是为大家介绍了设计思路和实现原理,因为隐私的原因,这里不给大家截图展示,也不公开详细代码了,大家可根据自己使用的程序语言参考相关资料,建议将CSS、Js的部分,写在同一个html文件中。这样的好处是最终只有一个文件,在移植和保存的时候都会比较方便。

问答:
Q:为什么需要使用C#+HTML,而不是用其他方式呢?例如php、Java。
A:因为手中闲置的主机资源只有Windows系统,而且还不是Server。且需要考虑安全策略的问题。C#和Java代码极其相似,程序原理一样,而且不用编译,直接Debug即可运行。而且Visual Studio安装过程特别方便,微软官网直接下载就可以,不需要jdk,不需要配置环境变量。
Q:为什么不用Dw、Axure等工具做网页?
A:Sublime_Text比较轻量,而且也可以自动补全代码,安装和使用比Dw方便很多,而且我不需要太多设计,只要调整位置、设置字体样式、按钮样式和文本框样式就可以,比较简单一些。大家也可以选择类似的编辑器。

发表于 2021-8-18 14:08:57 | 显示全部楼层
恭喜获得上班摸鱼好方法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|极客迷网 ( ICP09011854

44030602000010

© 2009-2016 All Rights Reserved

GMT+8, 2021-12-2 21:07 , Processed in 0.077058 second(s), 19 queries , Gzip On, Memcache On.