Time of Update: 2018-12-05
文字表單代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
一、CriticalSection(臨界區)臨界區"(CriticalSection): 當把一段代碼放入一個臨界區, 線程執行到臨界區時就獨佔了, 讓其他也要執行此代碼的線程先等等; 這和前面用的 Lock 和 UnLock 差不多; 使用格式如下:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
1)建立線程 MsgThread := TMsgThread.Create(False) ; //建立並執行線程 MsgThread := TMsgThread.Create(True) ; //建立線程後掛起 constructor Create(CreateSuspended: Boolean); 中的參數CreateSuspended表示建立後是否掛起線程。 (2)設定線程裡沒有設定迴圈執行的話,且設定FreeOnTerminate為True,則線程執行完後就會自己釋放。
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->procedure TForm1.btnClick(Sender: TObject);var bmp:TBitmap; hCur : TCursorInfo;begin//ffffff-e2e2e2 cur := TIcon.Create; bmp:= TBitmap.Create;
Time of Update: 2018-12-05
1)建立線程 MsgThread := TMsgThread.Create(False) ; //建立並執行線程 MsgThread := TMsgThread.Create(True) ; //建立線程後掛起 constructor Create(CreateSuspended: Boolean);
Time of Update: 2018-12-05
常數名稱 十六進位值 十進位值 對應按鍵 VK_LBUTTON011滑鼠的左鍵VK_RBUTTON022滑鼠的右鍵VK-CANCEL 033Ctrl Break(通常不需要處理)VK_MBUTTON044滑鼠的中鍵(三按鍵滑鼠)VK_BACK088 Backspace鍵VK_TAB099 Tab鍵VK_CLEAR0C12Clear鍵(Num Lock關閉時的數字鍵台5)VK_RETURN 0D13Enter鍵VK_SHIFT1016Shift鍵VK_CONTROL1117
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
過程名: CreateBMPFromWindow功能: 獲得一個控制代碼為Hwnd的視窗的圖象參數: Hwnd: 表單控制代碼 PicBitNum: 圖象位元(15,16,24,32)傳回值: TBitmapCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
鉤子是Windows中訊息處理機制的一個要點,通過安裝各種鉤子,應用程式能夠設定相應的子常式 來監視系統裡的訊息傳遞以及在這些訊息到達目的地之前截獲它們並根據使用者要求做出相應處理。鉤子 的種類很多其作用也不同,如鍵盤鉤子可以截獲鍵盤訊息,滑鼠鉤子可以截獲滑鼠訊息,外殼鉤子可以 截獲啟動和關閉應用程式的訊息,日誌鉤子可以監視和記錄輸入事件。鉤子分為線程專用鉤子和全域鉤
Time of Update: 2018-12-05
常用斷點(OD中) 攔截視窗: bp CreateWindow 建立視窗 bp CreateWindowEx(A) 建立視窗 bp ShowWindow 顯示視窗 bp UpdateWindow 更新視窗 bp GetWindowText(A) 擷取視窗文本 攔截訊息框: bp MessageBox(A) (建立訊息框) bp MessageBoxExA 建立訊息框 bp MessageBoxIndirect(A) 建立定製訊息框 攔截警告聲: bp MessageBeep
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// 灰階或者二值化彩色映像procedure GrayImage(Image: TGpImage; Threshold: Single = 0.0);const ColorMatrix: TColorMatrix = ((0.3, 0.3, 0.3, 0.0, 0.0), (0.59,
Time of Update: 2018-12-05
這2個要一起講,因為真正的dx後台(dx轉gdi除外),是需要注入遊戲進程的注入遊戲進程有多種方式,IME注入,網路注入,註冊表注入都先不說了,先說一下常用的首先,Hook,所使用的API setwindowshookex,百度或者MSDN,最好查MSDN,比較詳細隨便用個訊息注入進程,你就可以在遊戲當中做任何事情了,其中有個參數作為回呼函數傳入,也就是當收到訊息的時候首先做我們回呼函數中的事情,函數原型如下:Code highlighting produced by Actipro
Time of Update: 2018-12-05
由於二值圖點的RGB是0或者255,可以根據一個點A的RGB值 與周圍的8個點的RBG 比較 設定一個值N(0 <N <8) 當A的RGB值與周圍8個點的RGB相等數小於N時 此點為噪點改變其RGB值即可 . 附上一段代碼 沒具體測試。Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
1、在DLG類中新增成員函數,BOOL DeleteSelft(),代碼如下:class CDelSelfDlg : public CDialog { // Construction public: CDelSelfDlg(CWnd* pParent = NULL); // standard constructor BOOL DeleteSelf(); ...... } class CDelSelfDlg : public CDialog{//
Time of Update: 2018-12-05
代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
前段時間,仔細看了一個HTTP協議於是就寫了這樣一個自動評論的測試程式,下面是我本次學習實驗的學習筆記:一、準備工作:1、本機環境:Windows XP SP3、ADSL 10M光纖2、開發工具:WildPackets OmniPeek V5.1.4 Visual C++ 6.0 Netpas八匹馬免費VPN代理(避免查封IP) FlexEdit V2.3.1871 (臨時保持文本)
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->procedure TFrm_test.initList;var idx, i, k, x, y, l: integer; p, fn: string; bmp: TBitmap; BColor, NowColor: TColor;begin p :=
Time of Update: 2018-12-05
通 過 響 應“wm_NCHitTest” 消 息 來 移 動 窗 體。Windows 發 送“wM_NCHitTest” 消 息 來 確 定 鼠 標 操 作 是 否 發 生 在 窗 體的 客 戶 區, 或 邊 框 的 特 殊 區 上( 非 客 戶 區)。 如 果Windows 發 現 用 戶 單 擊 了 窗 體 標 題, 系 統 將 移 動 窗 體,單 擊 了 窗 體 邊 框, 則 系 統 將 開 始 改 變 窗 體 大 小。例 程 如 下:代碼Code highlighting