六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

用C++ Builder為計算機增加打開日志

[摘要]公用機房或辦公室中的計算機通常是大家共享使用的,作為管理者或“主要”使用者很想掌握機器何時被開啟使用過,若有一個啟動記錄就可以隨時了解這些情況。本文給出如何用C++ Builder 5實現這樣一個程序的編制,使每次啟動計算機即執行本程序,在注冊表中記錄開機時間等信息,以便隨時通過注冊表編輯器查看。...
公用機房或辦公室中的計算機通常是大家共享使用的,作為管理者或“主要”使用者很想掌握機器何時被開啟使用過,若有一個啟動記錄就可以隨時了解這些情況。本文給出如何用C++ Builder 5實現這樣一個程序的編制,使每次啟動計算機即執行本程序,在注冊表中記錄開機時間等信息,以便隨時通過注冊表編輯器查看。程序特點:每次啟動計算機都要執行一次(這一功能由本程序自動完成而不必手工在注冊表中添加,只需運行一次程序即可),為增加隱蔽性,該程序為后臺運行的無窗體程序。
編程要點:
1. 在C++ Builder 5環境中建立新工程文件:執行菜單命令File/New Application,然后將工程文件另存為“Logon.bpr”。

2. 執行菜單命令Project/View Source,打開Logon.cpp文件,將其中的
USEFORM(“Unit1.cpp”, Form1);

Application->CreateForm(__classid(Tform1), &Form1);
兩條語句刪除,目的是創建無窗體程序。

3. 文件Logon.cpp的全部代碼如下:
#include
#include //添加行
#pragma hdrstop
USERES("logon.res");
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{ //添加部分開始
int num=0;
TRegistry *Registry = new TRegistry; //創建注冊表堆對象指針
Registry->RootKey = HKEY_USERS; //定位注冊表根鍵
if(!Registry->OpenKey(".DEFAULT\\Logon\\Records", false))
{ //如果打開主鍵失敗
Registry->CreateKey(".DEFAULT\\Logon\\Records"); //創建主鍵
if(!(Registry->OpenKey(".DEFAULT\\Logon\\Records", false)))
return 0;
else
{
TRegistry *Reg = new TRegistry; // ①
Reg->RootKey = HKEY_LOCAL_MACHINE;
Reg->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run",false);
Reg->WriteString("Logon",Application->ExeName); //在注冊表中注冊本程序
Reg->CloseKey();
delete Reg;
Application->MessageBox("登錄程序注冊成功!","結果",MB_OK); // ②
Registry->WriteInteger("開機次數",num);
Registry->WriteString("程序注冊時間",Date()+Time());
return 0;
}
}
else
{
num = Registry->ReadInteger("開機次數"); // ③
Registry->WriteInteger("開機次數",num+1); //記錄開機次數
Registry->WriteString("第"+AnsiString(num+1)+"次開機",Date()+Time()); //記錄開機時間
}
Registry->CloseKey();
delete Registry;
//添加部分結束
Application->Initialize();
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}

應用:
  利用此法,將上述相關代碼移植到其它C++ Builder應用程序中,通過讀寫注冊表對程序的使用加以限制,比如限制使用程序次數:30次,只要在上述代碼③處增加一條if語句
if(num==30)
{
Application->MessageBox(“本程序已經使用30次,將要退出!!”, “警告:”, MB_OK);
return 0;
}
即可(刪除①到②行的語句段),編寫限制版的應用程序。當然也可以考慮對時間的限制,這只要在注冊表中暗設“機關”就行。
  為了生成單獨的EXE文件,應激活Project/Options…菜單項,去掉標簽“Linker”下的“Use dynamic RTL”選項,同時去掉“Packages”標簽下的“Build with runtime packages”選項。將此文件Logon.exe復制到需要記錄的機器上的一個固定的文件夾中(比如,windows文件夾),執行一次即可完成程序的注冊。


主站蜘蛛池模板: 亚洲产国偷v产偷v自拍色戒 | 亚洲永久视频 | 在线观看欧美三级 | 日本欧美视频在线观看 | 亚洲成人激情在线 | 青草视频在线播放 | 亚洲综合色播 | 日韩视频亚洲 | 日韩欧美亚洲国产精品字幕久久久 | 午夜国产高清精品一区免费 | 日韩国产在线播放 | 日韩亚洲欧美在线观看 | 五月婷婷综合基地 | 亚洲视频免费看 | 中文在线免费不卡视频 | 人人揉人人人人澡人人 | 在线播放精品视频 | 欧美限制级在线 | 色婷婷色 | 四虎亚洲精品 | 色五月情| 日韩一区二三区国产好的精华液 | 日韩一级影院 | 欧美一区二区三区大片 | 欧美影院久久 | 伊人久久大香线蕉观看 | 手机福利视频 | 亚洲1页 | 日韩在线色 | 欧美影院一区二区三区 | 天堂视频网站 | 午夜人成| 午夜精品福利在线观看 | 片子免费在线观看 | 天天干天天舔天天操 | 色噜噜狠狠成人中文小说 | 青青青免费观看在线视频高清 | 香蕉香蕉国产片一级一级毛片 | 亚洲专区路线一路线二天美 | 亚洲成人福利 | 日本资源在线 |