基於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")模擬點擊按鈕

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章