中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁(yè) > 計(jì)算機(jī)技術(shù) > 應(yīng)用程序 > 視窗任務(wù)管理器開(kāi)發(fā)原理與實(shí)現(xiàn)
用 COPY 命令合并文件隱藏秘密 回到列表 COM概述
 視窗任務(wù)管理器開(kāi)發(fā)原理與實(shí)現(xiàn)

作者:Brief 時(shí)間: 2003-08-06 文檔類型:原創(chuàng) 來(lái)自:藍(lán)色理想

第 1 頁(yè) 剖析Windows任務(wù)管理器開(kāi)發(fā)原理與實(shí)現(xiàn)
第 2 頁(yè) 剖析Windows任務(wù)管理器開(kāi)發(fā)原理與實(shí)現(xiàn)<2>
第 3 頁(yè) 剖析Windows任務(wù)管理器開(kāi)發(fā)原理與實(shí)現(xiàn)<3>

系統(tǒng)的Win32服務(wù)和設(shè)備驅(qū)動(dòng)信息也是很重要的,我們希望探測(cè)每個(gè)服務(wù)/設(shè)備啟動(dòng)程序的具體路徑,狀態(tài),類型,啟動(dòng)方式等等信息。我們還希望對(duì)服務(wù)進(jìn)行控制,比如停止,啟動(dòng)和刪除操作。大家可以參閱《淺析Windows2000/XP服務(wù)與后門技術(shù)》獲得更多關(guān)于Win32服務(wù)的信息。

   關(guān)機(jī)也不是那么的單調(diào)的,您可以注銷自己的系統(tǒng),如果您要離開(kāi)當(dāng)然就需要鎖定了。最近大家都不喜歡關(guān)機(jī),太麻煩了,所以都習(xí)慣使用冬眠,系統(tǒng)將會(huì)為我們保留當(dāng)前信息,不過(guò)還有支持電源管理的關(guān)機(jī)和休眠。Windows2000的用戶注意了,我們同樣可以使用XP系統(tǒng)下的帶有到記時(shí)與消息提示的關(guān)機(jī)和重啟功能了。

   系統(tǒng)的版本信息是比較固定的,主要包括操作系統(tǒng)的指紋,注冊(cè)組織/用戶,主機(jī)名和系統(tǒng)相關(guān)目錄等信息。  

   說(shuō)了這么多,我們也該談?wù)勅绾螌?shí)現(xiàn)了。

   1.窗口信息
   MS為我們提供了打開(kāi)特定桌面和枚舉桌面窗口的函數(shù)。
   hDesk=OpenDesktop(lpszDesktop,0,FALSE,DESKTOP_ENUMERATE);
   //打開(kāi)我們默認(rèn)的Default桌面;
   EnumDesktopWindows(hDesk,(WNDENUMPROC)EnumWindowProc,0);
   //枚舉打開(kāi)桌面上的所有窗口,由回調(diào)函數(shù)實(shí)現(xiàn)。
   BOOL __stdcall EnumWindowProc(HWND, LPARAM);
   //在回調(diào)函數(shù)中,我們可以獲得窗口的標(biāo)題和相關(guān)進(jìn)程,線程信息;
   GetWindowText(hWnd,szWindowText,dwMaxCount);
   GetWindowThreadProcessId(hWnd,&dwPID);

   2.設(shè)備驅(qū)動(dòng)器信息(服務(wù)和設(shè)備驅(qū)動(dòng)器差不多,在此不做重復(fù))
   設(shè)備驅(qū)動(dòng)信息有服務(wù)控制管理器(SCM)來(lái)管理的,我要打開(kāi)服務(wù)控制管理器,并枚舉所有的設(shè)備驅(qū)動(dòng)器。
   OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);
   //以所有權(quán)限打開(kāi)服務(wù)控制管理器;
   EnumServicesStatus(schManager,dwDeviceType,dwDeviceState,
               EnumStatus,dwBufSize,&dwBytesNeeded,
            &dwDevicesReturned,&dwResumeHandle))
   //枚舉所有設(shè)備的當(dāng)前狀態(tài);
   CloseServiceHandle(schManager);
   //記住,在結(jié)束訪問(wèn)后要關(guān)閉服務(wù)句柄;
   OpenService(schManager,szDeviceName,SERVICE_ALL_ACCESS);
   //打開(kāi)特定的設(shè)備驅(qū)動(dòng)器;
   QueryServiceConfig(schDevice,lpDeviceConfig,
                      1024*8,&dwBytesNeeded);
   //查詢驅(qū)動(dòng)器的服務(wù)配置信息;
   QueryServiceStatus(schDevice,&DeviceStatus);
   //查詢?cè)O(shè)備驅(qū)動(dòng)器的當(dāng)前狀態(tài);
   QueryServiceConfig2(schDevice,SERVICE_CONFIG_DESCRIPTION,
   (LPBYTE)lpDeviceDescription,8*1024,&dwBytesNeeded)
   //查詢?cè)O(shè)備的描述信息;
   StartService(schDevice,0,NULL);
   //啟動(dòng)設(shè)備;
   ControlService(schDevice,SERVICE_CONTROL_STOP,&DeviceStatus);
   //停止設(shè)備;
   DeleteService(schDevice);
   //刪除設(shè)備;

   3.磁盤信息
   我們希望獲得系統(tǒng)所有磁盤的信息,包括軟盤,硬盤,光盤等等;
   GetLogicalDriveStrings(dwBufferLength,lpBuffer);
   //獲得邏輯設(shè)備的信息;
   GetVolumeInformation(lpRootPathName,lpVolumeNameBuffer,
    dwVolumeNameSize,&dwVolumeSerialNumber,
    &dwMaximumComponentLength,&dwFileSystemFlags,
           lpFileSystemNameBuffer,dwFileSystemNameSize);
   //獲得磁盤卷信息,包括卷名稱和格式類型;
   GetDiskFreeSpaceEx(lpRootPathName,&FreeBytesAvailable,
                 &TotalNumberOfBytes,&TotalNumberOfFreeBytes);
   //探測(cè)磁盤的空間使用情況;

   4.環(huán)境變量
   我們可以從注冊(cè)表中獲得環(huán)境塊的信息:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment,當(dāng)然要使用注冊(cè)表的函數(shù)。
   RegOpenKeyEx(HKEY_LOCAL_MACHINE,RegKey,0,KEY_QUERY_value,&hKey);
   //打開(kāi)注冊(cè)表的鍵;
   RegEnumvalue(hKey,dwIndex,EnvironVariable,
                &dwVariableLength,NULL,NULL,NULL,NULL);
   //查詢我們需要的信息值;
   GetEnvironmentVariable(EnvironVariable,EnvironString,1024);
   //獲得環(huán)境變量的字符串信息;
   
   5.事件記錄信息
   OpenEventLog(NULL,szLog);
   //打開(kāi)時(shí)間日志記錄;
   GetOldestEventLogRecord(hEvent,&dwThisRecord);
   //獲得最新的日志信息,以便繼續(xù)查找;
   ReadEventLog(hEvent,EVENTLOG_FORWARDS_READ │ EVENTLOG_SEQUENTIAL_READ,
  0,pEventLogRecord,1024*32,&dwRead,&dwNeeded)
   //讀去日志信息;
   LookupAccountSid(NULL,pSid,szName,&dwName,szDomain,&dwDomain,&SNU);
   //獲取賬戶的SID,以便獲得賬戶的用戶名稱;
   GetNumberOfEventLogRecords(hEvent,&dwTotal);
   //獲得事件日志的總數(shù);
   CloseEventLog(hEvent);
   //不要忘記關(guān)閉事件句柄;
   
   6.網(wǎng)絡(luò)共享
   我們使用第二等級(jí)的網(wǎng)絡(luò)共享搜索;
   NetShareEnum(NULL,dwLevel,(PBYTE *)&pBuf,MAX_PREFERRED_LENGTH,&entriesread,&totalentries,&resume);
   //列舉所有的共享目錄及相關(guān)信息;
   NetApiBufferFree(pBuf);
   //釋放緩沖區(qū);
   NetShareDel(NULL,(char *)lpShareNameW,0);
   //刪除網(wǎng)絡(luò)共享目錄;
   
   7.網(wǎng)絡(luò)適配器信息
   我們要探測(cè)NIC的信息和網(wǎng)絡(luò)流量;
   GetAdaptersInfo(&AdapterInfo,&OutBufLen);
   //獲取適配器信息;
   
   8.系統(tǒng)性能
   獲取系統(tǒng)的存儲(chǔ)器使用情況;
   GetPerformanceInfo(&PerfInfo,sizeof(PERformACE_INformATION))
   //獲取系統(tǒng)性能信息;

出處:藍(lán)色理想
責(zé)任編輯:藍(lán)色

上一頁(yè) 剖析Windows任務(wù)管理器開(kāi)發(fā)原理與實(shí)現(xiàn) 下一頁(yè) 剖析Windows任務(wù)管理器開(kāi)發(fā)原理與實(shí)現(xiàn)<3>

作者文章
視窗任務(wù)管理器開(kāi)發(fā)原理與實(shí)現(xiàn)
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁(yè)制作 web標(biāo)準(zhǔn) 用戶體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大福“敬•自然”設(shè)計(jì)大賽開(kāi)啟
國(guó)際體驗(yàn)設(shè)計(jì)大會(huì)7月將在京舉行
中國(guó)國(guó)防科技信息中心標(biāo)志征集
云計(jì)算如何讓安全問(wèn)題可控
云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會(huì)
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
欄目最新 欄目最新列表
Windows7優(yōu)化調(diào)整實(shí)用小技巧十則
關(guān)于國(guó)內(nèi)Windows 7下載的一些提醒
Windows 7安全模式下修復(fù)系統(tǒng)故障
如何防止電腦被黑客入侵
syssafe病毒抗?fàn)幱?/A>
淺談手工殺毒
L2TP預(yù)共享密鑰解決內(nèi)網(wǎng)VPN連接問(wèn)題
淺談移動(dòng)硬盤的數(shù)據(jù)安全問(wèn)題
Windows組策略之軟件限制策略
特殊文件防止閃存為電腦帶來(lái)病毒
>> 分頁(yè) 首頁(yè) 前頁(yè) 后頁(yè) 尾頁(yè) 頁(yè)次:2/3頁(yè) 1個(gè)記錄/頁(yè) 轉(zhuǎn)到 頁(yè) 共3個(gè)記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來(lái)自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來(lái)自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請(qǐng)不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計(jì)作品,如需使用,請(qǐng)與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請(qǐng)與我們聯(lián)系,我們將立即刪除修改。

您的評(píng)論
用戶名:  口令:
說(shuō)明:輸入正確的用戶名和密碼才能參與評(píng)論。如果您不是本站會(huì)員,你可以注冊(cè) 為本站會(huì)員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯(cuò)誤,請(qǐng)用報(bào)告錯(cuò)誤,以利文檔及時(shí)修改。
不評(píng)分 1 2 3 4 5
注意:請(qǐng)不要在評(píng)論中含與內(nèi)容無(wú)關(guān)的廣告鏈接,違者封ID
請(qǐng)您注意:
·不良評(píng)論請(qǐng)用報(bào)告管理員,以利管理員及時(shí)刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國(guó)的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評(píng)論管理人員有權(quán)保留或刪除其管轄評(píng)論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評(píng)論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評(píng)論文檔 | 報(bào)告錯(cuò)誤  
專業(yè)書(shū)推薦 更多內(nèi)容
網(wǎng)站可用性測(cè)試及優(yōu)化指南
《寫給大家看的色彩書(shū)1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計(jì)之道
《Flex 4.0 RIA開(kāi)發(fā)寶典》
《贏在設(shè)計(jì)》
犀利開(kāi)發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2