看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《BNT (頹廢也是一種美)》之銘言: : 剛剛看了一下有關HOOK : (以下取自VB心得筆記) : Hook呢,可以是整個系統為範圍(Remote Hook),即其他Process的動作您也可以攔截 : ,也可以是LocalHook,它的攔截範圍只有Process本身。 : Remote Hook的Hook Function要在.Dll之中,Local Hook則在.Bas中。 : 在VB如何設定Hook呢?使用SetWindowsHookEx() : --- : 試了一下 似乎沒有辦法做到 remote hook : 上面解說是要在dll中... : 請問一下各位大大要如何讓function 在 dll中...? 建議你一併看一下這兩篇相關文章 http://www.hosp.ncku.edu.tw/~cww/html/q00200.html http://www.hosp.ncku.edu.tw/~cww/html/q00209.html 我之前寫過JournalRecord hook,可以在VB6做到remote hook 有朋友用過JournalPlayBack也可以,其他的就不很確定啦~ :) 以上寫都是直接寫在程式裡面,不是寫在DLL裡面 VB6編出來的DLL只能是ActiveX DLL,所以好像還是不能用 總之我們最後的共同結論,還是用C另外寫個DLL問題會比較少 :p -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.88.170 ※ 編輯: mhc 來自: 140.113.88.170 (08/10 10:53)