WPF版公司的自動簽到程式

2022-05-06 04:06:10 字數 1262 閱讀 9292

1、外包公司要求早上簽到,就寫了乙個自動打卡程式。

2、一直都想寫這個程式,可是一直沒有思路,知道有個軟體公司找我做自動答題程式,於是自動打卡程式才應運而生。未來可以將自動答題程式開源工大家檢視。

3、由於公司是企業域認證,所以需要先認證,然後通過webbrower模擬手動操作。

參考資料如下

c#網頁表單自動填寫實現原理

4、給webbrowser設定**位址

webbrowser1.source = new uri(txturl.text);

然後開啟監控執行緒

thread t1 = new thread(new threadstart(start)) ;

t1.start();

start的實現如下

#region 執行緒入口方法

//////

執行緒入口方法

///public

void

start()

);while (true));

thread.sleep(timespan.fromseconds(

10));

this.dispatcher.invoke(dispatcherpriority.normal, (threadstart)delegate()}

if (datetime.now.hour == 18)}

});if (dakatype ==dakatype.上班)

else

if (dakatype ==dakatype.下班)

else}}

#endregion

**講解

mshtml.ihtmldocument2 document =(mshtml.ihtmldocument2)webbrowser1.document;

mshtml.ihtmlelement 下班 = (mshtml.ihtmlelement)document.all.item("pmbackhome", 0);

在頁面上找到下班的按鈕的name為pmbackhome的按鈕,然後點選

if (下班 != null)

設定每天的八點半以後上班打卡以及六點以後打卡。

**截圖

程式啟動介面,需要輸入域賬號和密碼,點選開始

登陸以後的介面

點選【開始】按鈕

然後程式就開啟了,把他放到伺服器上,大功告成。

用python實現的NYOJ自動簽到程式

程式簡介 使用說明 import requests from bs4 import beautifulsoup deflogin check response 抓取獲得登入結果 soup beautifulsoup response.text,html.parser lists soup.find ...

WPF程式中的XPSDocumentViewer

在.net 3.0中,提供了對xps檔案格式的全新支援。在wpf程式中,有乙個控制項是documentviewer。這裡對它的使用做乙個簡要介紹 xmlns xmlns x title window1 height 444 width 640 開啟後台 using system.windows.xp...

WPF版的Dock控制項第二版完成

重構了部分 主要是自己寫了一些panel。最開始布局是用的系統自帶的dockpanel和grid,後來發現這樣比較複雜,修改一些簡單的行為也要為了適應布局而編寫大量修改屬性的 後來便自己寫了幾個panel來代替它們,通過自定義屬性來進行布局,簡化了不少 不過自己寫的panel中有一些bug,已經發改...