程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> VB從零開始編外掛(七)

VB從零開始編外掛(七)

編輯:VB綜合教程
--------------------------------------------------------------------------------------------------------------------------------------------------------
  鉤子:喜歡外掛的人都知道,很多外掛都是在游戲當中才能呼出。這個就用到了鉤子
  N多人說:“哎,VB做鉤子想都別想!去學C語言吧!”只要大家遇到這種人,就別理會他。
  可以說他是個垃圾。在實現鉤子方面VB可能沒有VC快,但是也不像那種人說的“想都別想”
  C語言,我最近幾天看了看。{};這些太多了。腦袋也大了!可能那些學C語言的人是接觸電腦
  編程的時候就學的它吧!但是呢,我接觸電腦學的就是VB。沒辦法我愛它!
  --------------------------------------------------------------------------------------------------------------------------------------------------------
  好了下面介紹簡單的鉤子吧!
  --------------------------------------------------------------------------------------------------------------------------------------------------------
  SetWindowsHookEx定義如下:
  DeclareFunctionSetWindowsHookExLib"user32"Alias"SetWindowsHookExA"(ByValidHookAsLong,ByVallpfnAsLong,ByValhmodAsLong,ByValdwThreadIdAsLong)AsLong
  idHook是鉤子類型,如WH_KEYBOARD捕捉鍵盤消息,而WH_MOUSE捕捉鼠標消息。
  hmod用於全局鉤子,VB要實現鉤子,必須設為0。
  dwThreadId用於線程鉤子VB中可以設置為App.ThreadID。
  lpfn為鉤子函數,在VB中可以使用AddressOf獲得鉤子函數的地址。
  這個函數因為鉤子類型不同而有所不同。
  --------------------------------------------------------------------------------------------------------------------------------------------------------
  如鍵盤鉤子為:
  PublicFunctionKeyboardProc(ByValnCodeAsLong,ByValwParamAsLong,ByVallParamAsLong)AsLong
  '如果Code不為0,鉤子函數必須調用CallNextHookEx,將消息傳遞給下面的鉤子。wParam和lParam不是按鍵。
  --------------------------------------------------------------------------------------------------------------------------------------------------------
  下面給大家一個VB鉤子運用很好的例子!(全局鉤子)
  我在論壇上遇到了王者,王者可以說是我見到的VB最棒的一個人。可以說王者是個
  VB狂人,很多學C語言的人看來VB不能實現的東西。王者都實現了!這不是在打廣告
  這是真的。VB實現全局鉤子前幾年在某某VB學習網站上看見過“VB全局鉤子是根本不能實現的!站長發布”呵呵!真的有點駭人聽聞!
  但是大家看到了下面這個“萬能吃藥”外掛就知道了!
  http://www.v2best.com/dispbbs.asp?boardID=6&ID=171&page=1
  --------------------------------------------------------------------------------------------------------------------------------------------------------
  其它的就不多說了,開學了。到暑假的時候再寫東西吧!
  希望大家努力,相信一點,
  什麼工具什麼語言不重要,只要有思路就行!
  -------------------------------------------------------------------------------------------------------------------------------------------------------

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved