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