freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

鍵盤監(jiān)聽程序課程設(shè)計(編輯修改稿)

2025-07-10 06:20 本頁面
 

【文章內(nèi)容簡介】 ssage 函數(shù)只有在收到 WM_QUIT 消共 12 頁 第 6 頁 息才返回 0,此時消息循環(huán)才結(jié)束 ,程序退出 .想要讓程序退出 ,我們必須響應(yīng)WM_DESTROY 消息 ,并在消息響應(yīng)代碼中調(diào)用 息隊列中投遞 WM_QUIT 消息 ,傳遞給 PostQuitMessage 函數(shù)的參數(shù)值將作為WM_QUIT 消息的 wParam 參數(shù) ,這個值通常用作 WinMain 函數(shù)的返回值 。DefWindowProc 函數(shù)調(diào)用默認(rèn)的窗口過程 ,對應(yīng)用程序沒有處理的其他消息進(jìn)行默認(rèn)處理 . 自啟動模塊設(shè)計 ( 1) 該部分通過將程序的可執(zhí)行程序?qū)懭胱员恚瑢崿F(xiàn)隨著系統(tǒng)的啟動而啟動。 自啟動有兩種方法 ,第一種方法是, 在本地計算機(jī)中打開注冊表編輯器,找到下面的鍵值: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows 然后在 Windows 鍵值下新建一個字符串鍵值,并更名為 load,雙擊打開這個字符串鍵值,接著把彈出窗口的 “ 數(shù)值數(shù)據(jù) ” 中設(shè)置要隨系統(tǒng)自動運行的程序的路徑即可。需要注意的是,輸入的路徑文件名是短文件名。 ( 2 ) 另一種方法同樣是在注冊表中進(jìn)行設(shè)置,找到鍵值:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor,找到并雙擊“AutoRun ”這項,然后將鍵值設(shè)置為需要啟動的程序即可。這兩種方法都可以 .在實驗中 , 運 用 了 方 法 一 , 通過Software\\Microsoft\\Windows\\CurrentVersion\\Run。找到鍵值 ,再通過hkResult,hacker/ 注 冊 表 鍵 名 */,0,REG_EXPAND_SZ,(unsigned char *)F:\\KBDLogger\\Debug\\,32 找到路徑后 ,將可執(zhí)行程序?qū)懭?注冊表 ,實現(xiàn)自啟動 . 定時發(fā)送郵件模塊設(shè)計 ( 1) 郵件發(fā)送功能 通過 Simple MAPI 的函數(shù)以及相關(guān)的數(shù)據(jù)結(jié)構(gòu),根據(jù)其結(jié)構(gòu)可以很簡單的實現(xiàn)發(fā)送郵件的功能。實現(xiàn)一個完整的郵件發(fā)送過程,只需要一個函數(shù)“MAPISendMail() ”, MAPI 與郵件系統(tǒng)關(guān)系密切,要能夠使用 MAPI 的功能,系統(tǒng)必須安裝有支持 MAPI 的郵件系統(tǒng),比如 Outlook、 Outlook Express、Eudora、 Netscape 等 .在本次設(shè)計中,郵件系統(tǒng)使用的是 outlook,經(jīng)過測試,發(fā)現(xiàn)沒有問題。 首先是 MAPI 庫的初始化,包括兩個步驟:裝載 MAPI 庫、得到函數(shù)入口地址。 共 12 頁 第 7 頁 發(fā)送郵件 MAPISendMail(), 發(fā)送郵件功能就是對 MAPISendMail()的封裝。下面解釋這個 API 函數(shù)的參數(shù)定義。 ULONG FAR PASCAL MAPISendMail(LHANDLE lhSession, ULONG ulUIParam, lpMapiMessage lpMessage, FLAGS flFlags, ULONG ulReserved)。lhSession、ulUIParam 和 ulReserved 這三個參數(shù), 簡單地設(shè)置為 0 就可以了。 flFlags 有三個有效位,分別是 MAPI_DIALOG, MAPI_LOGON_UI, MAPI_NEW_SESSION。 重點是 lpMessage 這個參數(shù),它指向一個 MapiMessage 類型的結(jié)構(gòu),詳細(xì)地定義了一個郵件的全部信息。 ( 2) 結(jié)構(gòu) MapiMessage 使用時首先定義一個 MapiMessage 類型的變量,將其清零?,F(xiàn)在我們只要簡單地設(shè)定 lpszSubject(標(biāo)題)、 lpszNoteText(正文)、 lpOriginator(發(fā)件人)、 nRecipCount(收件 人計數(shù),), lpRecips(一個包含全部收件人的數(shù)組),nFileCount(附件計數(shù))、 lpFiles(包含每個附件信息的數(shù)組)。 nRecipCount 和 nFileCount 的值一定要與實際的收件人和附件數(shù)目相符。 ( 3)結(jié)構(gòu) MapiRecipDesc 必須設(shè)置 ulRecipClass、 lpszName、 lpszAddress ( 4)結(jié)構(gòu) MapiFileDesc 必須設(shè)置的有 lpszPathName、 nPosiotion 兩個參數(shù) ( 5) 定時功能 定時功能通過調(diào)用系統(tǒng)函數(shù) SetTimer()來實現(xiàn)。其聲明原型如下 UINT_PTR SetTimer( HWND hWnd, // handle to window UINT_PTR nIDEvent, // timer identifier UINT uElapse, // timeout value TIMERPROC lpTimerFunc // timer procedure )。 此程序中的時間值設(shè)置的是 20 秒,也就是說每隔 20 秒,程序會向指定的郵箱發(fā)送鍵盤記錄。 共 12 頁 第 8 頁 程序流程圖 ( 1) 鍵盤監(jiān)控流程圖 圖 61 鍵盤監(jiān)控流程圖
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1