鉤子的利用

2021-04-13 05:21:52 字數 706 閱讀 9455

ae 開發中,可以利用鉤子把

mapcontrol

給傳到由

itool

或者icommond

繼承的命令或者工具裡,傳進去的鉤子就是

hook

,型別是乙個

object

,實際上就是乙個

mapcontrol

,可以用強制轉換為

mapcontrol

icommand

gtcstandard;

if (!match.imagematch.m_isalive)

{ gtcstandard = new

matchtool();

gtcstandard.oncreate(axmapcontrol1.getocx());

if (gtcstandard != null)

axmapcontrol1.currenttool = (itool)gtcstandard;

上面的**是在主框架中將鉤子傳給由basetool或者basecommond繼承而來的命令或者工具。

這樣還有乙個利用就是,在由命令或者工具裡生成的form,可以把鉤子先傳到form裡,要是mapcontrol的currenttool不是這個命令,可以在form ,宣告乙個mapcontrol,將鉤子轉換為mapcontrol,然後把當前命令置為想要變成的命令。

svn hooks利用鉤子指令碼

在建立的svn倉庫的專案裡,有hooks資料夾,其中有這樣乙個檔案 這裡已post commit為例 post commit.tmpl 這是乙個模板檔案,字面意思就是在svn提交的的時候執行相關的指令碼操作。cp post commit.tmpl post commit 複製模板檔案 不要忘記給po...

利用滑鼠鍵盤鉤子截獲密碼

利用滑鼠鍵盤鉤子截獲密碼。原始碼示例 http zeena.nease.net soft getpass src.rar 鉤子能截獲系統並得理髮送給其它應用程式的訊息,能完成一般程式無法完成的功能。掌握鉤子的程式設計方法是很有必要的 鉤子分類 1 wh callwndproc和wh callwndp...

利用底層鍵盤鉤子遮蔽任意按鍵

很多人都知道,如果想在系統範圍內遮蔽鍵盤上的任意按鍵需要使用全域性鍵盤鉤子,然而像win鍵這樣 倔強 的按鍵又不是普通的鍵盤鉤子就能搞定的。這裡我提供一種利用底層鍵盤鉤子遮蔽任意按鍵 包括win鍵 的方法,並且作成了.dll動態鏈結庫,方便以後使用。鉤子,是一種相對複雜一點的技術,通常用來監視系統中...