原创 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將使