原创 dll調試成功和成功攔截窗口創建

我這人比較懶,不喜歡在網上寫自己的學習心得,不過這次還是準備寫下。自己的想法是寫這個文章算是對自己現在學的東西的一個copy,以後忘了就直接可以借來用。呵呵。 真的要將近一個月了,就在今天,我終於攔截到了下載框的創建了。O(∩_∩)O哈哈

原创 MFC WindowProc AfxWndProc lpfnWndProc

2010-04-29 11:08 MFC的窗口類(如CWnd)與窗口過程。 Windows是基於事件機制的,任何窗口都能發送和處理消息,每一個窗口都對應着自己的消息處理函數,即通常所說的窗口過程(WindowProc)。窗口過程通常是在

原创 Process and Thread Functions (進程和線程相關API函數)

Process and Thread Functions The following functions are used with processes. FunctionDescription CreateProcess Create

原创 系統理解Win32 API和MFC(上)

Win32 API是微軟的操作系統Windows提供給開發人員的編程接口,它決定了我們開發的Windows應用程序的能力。MFC是微軟爲開發人員提供的類庫,在某種意義上是對Win32 API的封裝。本文試圖從全局角度對Win32 API和

原创 用WH_MOUSE做hook時,用調試語句OutputDebugString打印調試信息的時候出現的一個問題

直接上代碼 //char buf1[50]={0}; //sprintf(buf1,"/nMouse Handle value is %d/n",g_hmouse); //OutputDebugString(buf1); if (

原创 自己研究課題的第一部分終於完成了

今天,算是把我做的系統的第一部分完成了,有點欣慰。一個半月時間,自己從一點都不懂,到現在把功能實現,學到很多。 各種鉤子函數,各種消息機制,自己算是入門了。 雖然下面還有很多工作,也會遇到很多難點,但是相信自己一定可以一一化解的。

原创 最近學習攔截下載窗口創建的一些心得

最近自己在搞一個課題,其中一部分工作是攔截瀏覽器下載框,即一旦瀏覽器下載框創建了,我就可以攔截到。剛開始的時候不知道從哪兒入手,自己就一步一步的找。 這個過程也差不多要一個月了,最開始關注的是setwindowshookex函數,但由於自

原创 堆和棧的區別 (轉貼)

非本人作也!因非常經典,所以收歸旗下,與衆人閱之!原作者不祥! 堆和棧的區別一、預備知識—程序的內存分配一個由c/C++編譯的程序佔用的內存分爲以下幾個部分1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值

原创 如何獲得另一個應用程序窗口中的文本

問題:     我想從一個程序獲得另一個程序編輯框的文本。用GetWindowText試了一下,它總返回NULL。請問大蝦有沒有辦法來獲得另一個程序窗口中的文本?如果能,如何實現? 另外,在VC知識庫的論壇中,也有人熱烈地討論過此問題,

原创 理解 Win32 "OutputDebugString"

堅定的 Win32 開發人員可能對 OutputDebugString() API 函數比較熟悉,它可以使你的程序和調試器進行交談。它要比創建日誌文件容易,而且所有“真正的”調試器都能使用它。應用程序和調試器交談的機制相當簡單,而本文將揭

原创 char LPSTR LPCSTR TCHAR string

2009-02-25 15:52 在使用C++開發程序的時候,處理文本比較麻煩。主要是由於歷史的原因。C++對於字符的標註類型是char.但是沒有定義char的大小。默認爲一個字節,這樣就不能處理Unicode了。所以C++標準將這個問

原创 SendMessage、PostMessage原理(1)

發表於:2010-3-23 13:48:38    文章分類:其它  標籤:C++   轉載    本文講解SendMessage、PostMessage兩個函數的實現原理,分爲三個步驟進行講解,分別適合初級、中級、高級程序員進行理

原创 系統理解Win32 API和MFC(下)

二、MFC的概念模型 前面我們研究了WIN32 API的“領域模型”,對它有較全面的認識。下面,對MFC概念模型的研究,我們把重點放在對app framework的研究上。app framework中的message響應/傳遞機制是最

原创 HSHELL_WINDOWCREATED 學習心得

HSHELL_WINDOWCREATED    A top-level, unowned window has been created. The w

原创 VC獲取鼠標所在位置窗口

  編號:A3GS_TV20100122003   描述:   本文以實例代碼的形式講述了在VC中下實現鼠標所在位置窗口的獲取。   例子代碼:   請下載本文附帶例子代碼。   技術實現:   頭文件:   #include < wi