- 軟件大小(xiǎo):707KB
- 軟件語言:中文
- 軟件類型(xíng):國(guó)產軟件
- 軟件類別:修改軟件 / 編程輔助
- 更(gèng)新(xīn)時間:2023-03-24 07:57
- 運行環境:WinAll, WinXP, Win7, Win8, Win10
- 軟件等級(jí):
- 軟件廠商:
- 官方(fāng)網站:暫無
24KB/中文(wén)/10.0
24.41M/中文/10.0
1.37M/中文/0.0
25KB/中文/10.0
1.20M/中文(wén)/5.0
萬掛作坊4.x是(shì)一款輔助易語言的外掛軟件,這款軟件包含萬掛作坊4.x完整e源碼,還有(yǒu)最新教程。歡迎需要的用戶來下載(zǎi)使(shǐ)用。
高手將複雜的編程(chéng)教程轉化為中文(wén),簡單,易懂。然後放在自己的網站上,可查看源代碼的功(gōng)能寫法製作輔助必備學習參考!
鉤子能對係統中其他窗口的消息提前截(jié)取,相信很多(duō)人都對這項技術充滿(mǎn)了(le)向往,甚至覺得其深不可測。其實HOOK非常簡單。
先來看一(yī)下設置鉤子的API:SetWindowsHookex
The SetWindowsHookEx function installs an application-defined hook procedure into a hook chain. An application installs a hook procedure to monitor the system for certain types of events. A hook procedure can monitor events associated either with a specific thread or with all threads in the system. This function supersedes the SetWindowsHook function.
這段話的意思大致是這個(gè)API函(hán)數會向鉤子鏈(即一連串鉤子)中安裝一個(gè)鉤(gōu)子並處理指定的消息,可以安裝在指定的進程或係統中的所有進程(全局鉤子)。
再來看看函數的原型:
HHOOK SetWindowsHookEx(
int idHook, // type of hook to install 要安裝的鉤子的類型
HOOKPROC lpfn, // address of hook procedure 鉤子函數的地址
HINSTANCE hMod, // handle of application instance 包含鉤子函數模塊的句柄
DWORD dwThreadId // identity of thread to install hook for 要安裝鉤子的線程的PID
);
其中,第(dì)一個參數idHook可以有以下取值:
WH_CALLWNDPROC//監(jiān)視到(dào)達窗口前的消息
WH_CALLWNDPROCRET//監視窗(chuāng)口(kǒu)處理後(hòu)的消息
WH_DEBUG//監視(shì)係統調用其他(tā)HOOK關(guān)聯的HOOK子程
WH_GETMESSAGE//監視發送到窗體消(xiāo)息隊列裏的消息
WH_JOURNALPLAYBACK//全(quán)局HOOK,可以插入消息到消息隊列(liè)
WH_JOURNALRECORD//全局HOOK,監視輸入事件(鍵盤(pán)、鼠標等)
WH_KEYBOARD//鍵盤鉤子
在操作係統中每個在運行的進(jìn)程(chéng)都是獨立的.禁雙開的程序在運(yùn)行時,需要(yào)留下一些專(zhuān)有的特征供(gòng)第二次運行時(shí)檢測用,當第二(èr)次運行時,會去嚐試檢測有沒有某個專有的特征.若該特征已存在則結(jié)束自身進程.若不存在則繼續(xù)運行.通過這種方式(shì),就能簡單的達(dá)到禁止雙開的目的(de).
本文介紹第一種,是比較常用的.通過 窗口標題 與 窗口類名 的特征來達到禁止雙開的功能.
如果我們的程序的主要窗口類名與窗口標題是唯一(yī)的,一般(bān)不會與他人的程序出(chū)現相(xiàng)同的情況時,可以用如(rú)下API來實現(xiàn)禁止雙開功能.
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請輸入內容