最近疫情原因在家办公,公司怕我们再加偷懒给电脑安装了考勤抽查软件,“思考问题”的时候考勤软件随时会跳出来,要是没看到就凉凉了。故无奈用下班时间开发了一个软件打开提醒的软件,希望老板看到不要找我麻烦
源码: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")
模拟点击按钮