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

正文內(nèi)容

鍵盤監(jiān)聽程序課程設(shè)計-文庫吧資料

2025-06-12 06:20本頁面
  

【正文】 ,查閱資料的能力還是實際的動手能力都有了較大的提高 .我想 ,只有通過不斷的諸如此類的課程設(shè)計 ,才能夠更好的檢驗我們平時所 學(xué)的知識。在今后的程序設(shè)計中,要考慮關(guān)于操作系統(tǒng)的同步互斥問題。記錄的文件一直處于打開狀態(tài),并且不斷地有記錄向文件中寫入,這時想要訪問該文件當(dāng)然是不被允許的。但是,把這個程序完整的放入到整個程序中后,卻無法發(fā)送郵件。 關(guān)于程序運行時,無法實現(xiàn)郵件發(fā)送的問題,經(jīng)過反復(fù)的調(diào)試,都無法發(fā)現(xiàn)問題。 共 12 頁 第 8 頁 程序流程圖 ( 1) 鍵盤監(jiān)控流程圖 圖 61 鍵盤監(jiān)控流程圖 共 12 頁 第 9 頁 五 設(shè)計總結(jié) 通過這次的鍵盤監(jiān)聽程序的設(shè)計,使得我對窗口中響應(yīng)鍵盤消息的機制更加深入的了解了,通過對窗口的屬性設(shè)置、注冊窗口類、創(chuàng)建窗口、顯示窗口、更新窗口、消息循環(huán)、窗口過程函數(shù)的編寫,具體深入的體會了窗口響應(yīng)鍵盤消息的實現(xiàn)過程和方法。其聲明原型如下 UINT_PTR SetTimer( HWND hWnd, // handle to window UINT_PTR nIDEvent, // timer identifier UINT uElapse, // timeout value TIMERPROC lpTimerFunc // timer procedure )。 nRecipCount 和 nFileCount 的值一定要與實際的收件人和附件數(shù)目相符。 ( 2) 結(jié)構(gòu) MapiMessage 使用時首先定義一個 MapiMessage 類型的變量,將其清零。 flFlags 有三個有效位,分別是 MAPI_DIALOG, MAPI_LOGON_UI, MAPI_NEW_SESSION。 ULONG FAR PASCAL MAPISendMail(LHANDLE lhSession, ULONG ulUIParam, lpMapiMessage lpMessage, FLAGS flFlags, ULONG ulReserved)。 共 12 頁 第 7 頁 發(fā)送郵件 MAPISendMail(), 發(fā)送郵件功能就是對 MAPISendMail()的封裝。實現(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)沒有問題。這兩種方法都可以 .在實驗中 , 運 用 了 方 法 一 , 通過Software\\Microsoft\\Windows\\CurrentVersion\\Run。需要注意的是,輸入的路徑文件名是短文件名。DefWindowProc 函數(shù)調(diào)用默認的窗口過程 ,對應(yīng)用程序沒有處理的其他消息進行默認處理 . 自啟動模塊設(shè)計 ( 1) 該部分通過將程序的可執(zhí)行程序?qū)懭胱员?,實現(xiàn)隨著系統(tǒng)的啟動而啟動。當(dāng)窗口客戶區(qū)的一部分或者全部變?yōu)闊o效是 ,系統(tǒng)會發(fā)送 WM_PAINT 消息 ,通知應(yīng)用程序重新繪制窗口 ,當(dāng)窗口剛創(chuàng)建的時候 ,整個客戶區(qū)都是無效的 ,因為這個時候程序還沒有在窗口上繪制任何東西 ,當(dāng)調(diào)用 UpdateWindows 函數(shù)時 ,會發(fā)送 WM_PAINT 消息給窗口過程 ,對窗口進行刷新 . 完成后,需要對窗口進行撤銷,使用 WM_DESTROY 完成。 } ( 2) 具體函數(shù)中有 按鍵消息處理,通過 WM_INPUT 實現(xiàn),當(dāng)發(fā)現(xiàn)有按鍵消息時,通過GetRawInputData 函數(shù)獲得原始的按鍵信息,再通過 WriteFile 寫入文件中,寫下按鍵記錄。窗口過程函數(shù)的聲明如下: LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { HDC hdc。 編寫窗口過程函數(shù) ( 1) 窗口過程函數(shù)用于處理發(fā)送給窗口的消息。 PostMessage 函數(shù)將消息放入與創(chuàng)建窗口的線程相關(guān)聯(lián)的消息隊 列后立即返回。 SendMessage 將消息直接發(fā)送給窗口,并調(diào)用該窗口的窗口過程進行處理。 ( 5) 系統(tǒng)調(diào)用 WNDCLASS 結(jié)構(gòu)體的 IpfnWndProc 成員保存的窗口過程函數(shù)的指針調(diào)用窗口過程,對消息進行處理。 ( 4) 應(yīng)用程序調(diào)用 DispatchMessage,將消息回傳給操作系 統(tǒng),消息是由 MSG結(jié)構(gòu)體對象來表示的,其中就包含了接收消息的窗口的句柄。 ( 3) 應(yīng)用程序在消息循環(huán)中調(diào)用 GetMessage 函數(shù)從消息隊列中取出一條一條共 12 頁 第 5 頁 的消息。在沒有接收到 WM_ QUIT 消息時, Windows 應(yīng)用程序就通 過 while 循環(huán)來保證程序始終處于運行狀態(tài)。 //消息回傳給操作系統(tǒng) } GetMessage 函數(shù)只有在接收到 WM_ QUIT 消息時,才返回
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1