限制程式的使用期限 |
尚未結案
|
laydduck
一般會員 發表:9 回覆:10 積分:3 註冊:2003-11-16 發送簡訊給我 |
|
CuteBabyBoy
初階會員 發表:18 回覆:97 積分:48 註冊:2003-07-11 發送簡訊給我 |
|
bluestorm
一般會員 發表:7 回覆:3 積分:2 註冊:2002-09-08 發送簡訊給我 |
可寫在FormCreate中,請參考:
//第一次執行
TRegistry*Reg=new TRegistry; Reg->RootKey=HKEY_USERS; Reg->OpenKey(".DEFAULT\\Myprogram\\Records",false); Reg->WriteInteger("Count",1);//紀錄次數 Reg->WriteInteger("Flag",0);//紀錄是否終止使用 //執行使用次數加1 Reg->WriteInteger("Count",Reg->ReadInteger("Count") 1); //如果設定使用10次結束,到次數後設定flag=1 if(Reg->ReadInteger("Count")>10){ A pplication->MessageBox("程式使用已超過10次!\n即將關閉...","警告",MB_OK); Reg->WriteInteger("Flag",1); Application->Terminate(); } }健君12恨 發表人 - taishyang 於 2003/12/04 18:31:04
------
健君12恨 |
laydduck
一般會員 發表:9 回覆:10 積分:3 註冊:2003-11-16 發送簡訊給我 |
|
AB
高階會員 發表:166 回覆:262 積分:125 註冊:2003-08-21 發送簡訊給我 |
laydduck 網友 保護都是短暫的
KTOP底下有很多資料
以時間為限 一般都是 試用版之類軟體或有租賃之性質 真要時間判斷 請使用網路校時 沒網路時 以bios
等等 這是寫程式的 基本 防堵判斷方式 如果你都不仔細想一想 軟體的差異性不多 等於0 光 防拷機制 外部資訊加密 程式碼壓縮 PE結構 等
就讓人 霧沙沙 連入門的基礎與你所問都差很多 你如真要有心討論 請先找舊資料 把舊資料的問題或你真正問題提出
ddy 站務副站長
好像已經再此篇有告知你
先使用搜尋有相關討論文章可參考
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=41518 請別老是po 幫幫我 救我 這類要求 這不是作業
這是討論區 沒有討論精神的前題來討論區要求 解答 不是KTOP討論的本意 如果你是只要找別人的資料就別把版面
當成浪費的資源 因為缺乏 討論的精神 卻要連看都看不到的人
熱心協助 實在是 令人醒思 複製是最簡單的 也是最頭痛的
矛與盾的故事 在於 是人重要 還是 矛與盾 發表人 - ab 於 2003/12/05 02:10:39
|
laydduck
一般會員 發表:9 回覆:10 積分:3 註冊:2003-11-16 發送簡訊給我 |
|
AB
高階會員 發表:166 回覆:262 積分:125 註冊:2003-08-21 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
laydduck
一般會員 發表:9 回覆:10 積分:3 註冊:2003-11-16 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
bluestorm
一般會員 發表:7 回覆:3 積分:2 註冊:2002-09-08 發送簡訊給我 |
|
laydduck
一般會員 發表:9 回覆:10 積分:3 註冊:2003-11-16 發送簡訊給我 |
|
bass15
高階會員 發表:24 回覆:171 積分:119 註冊:2003-10-27 發送簡訊給我 |
TRegistry*Reg=new TRegistry; int count; Reg->RootKey=HKEY_USERS; Reg->OpenKey(".DEFAULT\\Myprogram\\Records",true); try { count=Reg->ReadInteger("Count");} catch(...) { Reg->WriteInteger("Count",1);//紀錄次數 Reg->WriteInteger("Flag",0);//紀錄是否終止使用 return; } if(count<=10) Reg->WriteInteger("Count",count 1); else { if (Reg->ReadInteger("Count")>10) { Application->MessageBox("程式使用已超過10次!\n即將關閉...","警告",MB_OK); Reg->WriteInteger("Flag",1); Application->Terminate(); } }發表人 - bass15 於 2004/01/07 15:22:18 發表人 - taishyang 於 2004/01/07 15:24:04 |
laydduck
一般會員 發表:9 回覆:10 積分:3 註冊:2003-11-16 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |