基于pywin32的考勤警报软件

最近疫情原因在家办公,公司怕我们再加偷懒给电脑安装了考勤抽查软件,“思考问题”的时候考勤软件随时会跳出来,要是没看到就凉凉了。故无奈用下班时间开发了一个软件打开提醒的软件,希望老板看到不要找我麻烦

源码:https://gitee.com/achonors/WindowWarn.git*
软件基于使用pywin32,pygame等框架开发,常驻任务栏,icon再UISources下,可自定义

需要下载的资源:
1.前往gitee 下载本软件的release版本,或者下载源码自行编译
2.下载WinSpy 用于配置Configs.json

使用方法(以windows自带的属性界面为例)

1.解压软件包含如下图文件,其中Configs.json自行配置,具体看下一步
在这里插入图片描述
2.配置Configs.json
在这里插入图片描述
配置文件文件包含OtherConfig 和 UIConfigs, 其中OtherConfig是配置报警音效相对路径的可以忽略,我们主要看UIConfigs
打开之前下载的WinSpy,打开磁盘的属性界面,将左上角的游标拖到属性界面上,将WinSpy上的Class填到Configs.json中的ClassName项
在这里插入图片描述
至此最简单的配置就完成了,接下来就是运行软件了

3.双击运行WindowWarn.exe,单击任务栏中的图标打开主界面,再文本框中输入刚刚配置窗口配置key,点击保存,此时打开属性界面就能听到悦耳的警报声了

在这里插入图片描述

在这里插入图片描述

已经可以使用的的朋友可以不用往下看了不用往下看了不用往下看了不用往下看了不用往下看了不用往下看了不用往下看了

分界线---------------------------------------------------------------------------------------------------

细心的朋友可能发现Configs.json中还有两项没有配置,没错为了更精确的查找到窗口,防止错误的报警还可以配置更多的项,一个完整的配置如下如
在这里插入图片描述

ClassName : WinSpy->Class
WindowText : Winspy->Text
Size : WinSpy->size
ControlID :WinSpy->Details->Control ID
LocalPosition(尽量不用) :相对位置,仅子UI可填,对应WinSpy->Change->Window broder->[x, y]
Child : 子UI的配置key

扩展
——下载源码的朋友可以使用Tools.click_button_window("TestWindow", "TestWindowButton")模拟点击按钮

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

achonor

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值