天天看點

軟體開發中,實作設定單機版軟體運作時間的開發實作過程,含代碼

限制軟體可允許運作時間是指在軟體還沒有注冊成為正式版之前,限制軟體啟動以後隻能執行指定的時間段就自動關閉軟體。 作者可以根據自己的需要進行設定。

要實作計時功能,可以使用Timer控件來實作,一般控件的時間間隔為1s(1000ms),根據實際需要設定預期值。

通過Timer控件實作限制軟體運作時間的實作過程如下:

設定Timer控件的時間間隔,以5分鐘為例。那麼Interval的值就是1000*60*5=300000,

軟體啟動時執行Timer控件。當使用時間滿5分鐘後,軟體将自動關閉。

限制軟體運作時間的完整示例代碼如下:

限制軟體運作時間也可以使用API函數來實作,用到的API函數有SetTimer和KillTimer,MSDN中的函數原型如下:

用API實作計時器是先用SetTimer函數向系統申請一個計時器,然後處理逾時的時候調用回調函數,最後用KillTimer來銷毀計時器。

逾時調用的回調函數原型如下:

使用API實作設定軟體運作時間的示例代碼如下:

繼續閱讀