原创 IE7中獲取當前激活的WebBrowser2對象指針

IE7支持多頁顯示,要從多個頁面中獲取當前顯示的瀏覽窗口的WebBrowser2對象指針。#include "oleacc.h" // need ol

原创 如何安裝驅動

         用那個例子編譯成功後,生成一個SYS文件。爲了讓這個驅動被系統加載,必須創建一個inf文件。由於是使用現成的例子,因此這一步也可以省

原创 IE7的窗口結構

   與IE6不同,IE7的窗口結構做了很大的改動。IEFrame (主窗口)    |    |-- WorkerW (導航欄,即地址欄部分,還包括

原创 如何打開軟鍵盤

    // m_hWnd 是接受軟鍵盤輸入的窗口句柄    ImmSimulateHotKey(m_hWnd, IME_CHOTKEY_IME_NONIME_TOGGLE);           HIMC hIMC = ImmGetC

原创 系統服務掛鉤(HOOK)-2

      上一篇介紹了系統服務掛鉤並提供了最簡單的例子,接下來主要記錄我對這種技術應用的研究心得,比較初淺,不對請高手指教!下面主要以代碼爲主(未經

原创 STL用法點滴(不斷添加中)

  1、std::string的使用 3、爲什麼會出現大量的警告信息 4、multimap 模板類的用法 5、map模板類的用法 ==========

原创 系統服務掛鉤(HOOK) -1

系統服務就是由操作系統提供的一組函數,類似上層開發的Win32 API。        不僅Win32 API可以掛鉤,系統服務也可以掛鉤。開發者爲了捕獲各種事件,可以掛鉤文件創建函數CreateFile,註冊表訪問函數RegCreate

原创 8086彙編指令

 一、數據傳輸指令 作用:它們在存貯器和寄存器、寄存器和輸入輸出端口之間傳送數據. 1. 通用數據傳送指令.    MOV 傳送字或字節.    MOVSX 先符號擴展,再傳送.    MOVZX 先零擴展,再傳送.    P

原创 C語言中可變參數的用法(轉載)

  C語言中可變參數的用法   我們在C語言編程中會遇到一些參數個數可變的函數,例如printf() 這個函數,它的定義是這樣的: int pr

原创 分析PE格式文件中的圖標信息

  PE格式的資源段是比較複雜的,目前幾種介紹PE格式的書籍在介紹到這部分時都是不夠深入(本人認爲寫得比較好的有《Windows95系統程式設計奧祕》

原创 FAQ整理(不斷添加中)

FAQ1: VC7中,如何在非MFC中如何使用CString -- 包含頭文件 atlstr.h 即可,需要用到ATL FAQ2: 檢查某鍵是否被按下-- if( GetKeyState(VK_LSHIFT) < 0 ) 表示被按下 

原创 用代碼實現"停用/啓用"網絡連接

代碼如下: BOOL NetConnect(BOOL bConnect){CoInitialize(NULL) ;BOOL bReturn = FALSE ;HRESULT hr ;CComPtr<IShellDispatch> spSh

原创 如何使用VSS-由帖子整理

     這段時間在公司做一個.net項目,   一個項目開發小組,開發環境是vs.net,語言是c#,三個人協同開發。既然是協同開發,就要找一個源代碼控制軟件來進行開發中的源代碼管理和版本控制。我們首先想到的是clearcase,名氣大

原创 內核級HOOK的幾種實現與應用

創建時間:2003-03-26文章屬性:原創文章來源:http://www.whitecell.org文章提交:sinister (jiasys_at

原创 WTL FAQ(不斷添加中)

FAQ1: 如果你用WTL7.5和VC6.0/ATL3.0,並且定義了_ATL_STATIC_REGISTRY。在編譯時你會 得到提示“ambiguous symbol ATL”的錯誤。因爲定義_ATL_STATIC_REGISTRY將使