限制軟體可允許運作時間是指在軟體還沒有注冊成為正式版之前,限制軟體啟動以後隻能執行指定的時間段就自動關閉軟體。 作者可以根據自己的需要進行設定。
要實作計時功能,可以使用Timer控件來實作,一般控件的時間間隔為1s(1000ms),根據實際需要設定預期值。
通過Timer控件實作限制軟體運作時間的實作過程如下:
設定Timer控件的時間間隔,以5分鐘為例。那麼Interval的值就是1000*60*5=300000,
軟體啟動時執行Timer控件。當使用時間滿5分鐘後,軟體将自動關閉。
限制軟體運作時間的完整示例代碼如下:
限制軟體運作時間也可以使用API函數來實作,用到的API函數有SetTimer和KillTimer,MSDN中的函數原型如下:
用API實作計時器是先用SetTimer函數向系統申請一個計時器,然後處理逾時的時候調用回調函數,最後用KillTimer來銷毀計時器。
逾時調用的回調函數原型如下:
使用API實作設定軟體運作時間的示例代碼如下: