简单基础的体力劳动作业糊弄小技巧

当我们在学校学习计算机相关课程的初期,总会遇到一些意义不明的体力劳动作业,比如运行代码,然后截屏,全部粘贴在MS Word里面,制造一种名叫实验报告的数字垃圾。面对这种情况,或许可以想一点笨办法来让自己的双手不那么累。毕竟双手是要服务我们一生的。
瞎说了一堆,不过我这也只是个相当笨的办法,网上随便搜索,看了一会儿 learn x in y min 的Python部分之后,就开始这样做了。随着课程学习的深入,自身能力的提高,肯定会有更聪明的糊弄办法的,不过现在首先就用笨办法吧。
笨办法的流程大概就是,先总结机械劳动的过程中人类是怎样做的,然后用Python上面的一些自动化的库来解决问题。
以之前糊弄过的小学期实验报告为例,需要在oj上面运行代码,然后先截屏题目,测试结果,分数,复制代码,全部插入MS Word文档里面,每道题都应该这样做,大概有100道题以上,当我这样做了两遍之后,就放弃了继续体力劳动,因为这真的太累人了。
进行这种一次性的工作至少我感觉最方便的就是Python了,一堆第三方库,基本不用动脑。
先总结一下我的机械劳动,因为提前已经在oj上面完成了所有需要完成的题目,所以只需要 选择题目部分,截屏,粘贴进Word中,再点击测试按钮,截屏测试部分,粘贴进Word中,然后复制代码,粘贴进Word中,再打开成绩页面,选择这道题的成绩,截屏成绩部分,粘贴在Word中,点击下一题,重复上面的步骤,100多遍。
然后就开始考虑用Python中的自动化库来解决问题,似乎也很简单,不过在此之前,先将显示缩放调整到100%,方便准确的找到坐标。接着写一个程序,来读鼠标的坐标,再显示出来,方便记录需要点击和截屏的坐标。
之后按照人类的机械劳动编写模拟这种操作的代码,切换应用可以用win32api来切换窗口焦点,也可以直接让按键输入“alt+tab”,如果你只有两个窗口的话。自动化软件也有截屏,你也可以模拟电脑截屏的操作,一堆需要输入的文本可以事先通过txt准备好,然后临时处理文本可以放剪切板中,用Python处理后再放回去,网页加载应用响应可能要留出等待的时间,为了稳妥可以稍微留长一些,毕竟之后就不用自己亲自动手了。总之,试着用第一时间想到的办法,工作就行,不用管是否优雅。
然后就是喝一杯热水,看电脑帮你自动完成体力劳动作业,又有点成就感,但更多只是无奈。
以上,只是因为我今天不想写作业,不想写报告,摸鱼,所以根据经验写了这些。感觉没什么用,不懂具体怎样做的人看了不会有所帮助,看了就知道怎样做的人,肯定以前也就知道怎样做,做的比我还快还好。总之就是意义不明,学校的事情好多好烦好累,我不想上学了。

posted @ 2023-09-02 23:15  satou_matsuzaka  阅读(12)  评论(0编辑  收藏  举报

This is a Test

メイドノココロハ アヤツリドール