黃易群俠傳M脫機外掛應用程式黃易神行
5006
9

[分享] 02、鼠標與鍵盤(外掛入門第2節)

cyelvis 發表於 2009-3-24 10:51:25 | 只看該作者 回帖獎勵 |倒序瀏覽 |
02、鼠標與鍵盤。

子控制項控制碼與滑鼠類比,鍵盤類比 。
本節要講解的是,如果在一個視窗上再分析獲取該視窗內的子控制項的控制碼,
另外還要講解一下,有關如何去類比滑鼠,鍵盤去完成一些動作。

上節就有多次提到,若要分析視窗內控制項的控制碼,需要使用 查找視窗()
這個功能,現在就要講解這個功能是如何實現的。

在一個視窗上的一個控鈕,是屬於這個視窗的子控制項,視窗本身也是一個控制項,
所以,這個視窗也就是這個按鈕的父控制項。


上圖說明瞭,在視窗上的各種控制項,都是有層次之分的,都有父控制項與子控制項層層相關的,
所以,如果我們想要找到 按鈕3 的這個子控制項的控制碼的話,就必需先找出 _啟動視窗 這個視窗的控制碼,
然後再找出 分組框1 的控制碼,接著還要找出選擇夾1 的控制碼,
最後才到了找 按鈕3 的控制碼,很麻煩的是吧,但也只能這樣一層一層的找下去才行。

當然也有另外的一種比較直接的方法,就是上節的那個,把座標指定到視窗的某處,從而取得該處座標下的控制項的控制碼。
綜合上面的兩種方法,第一種是最好的,但卻也是麻煩的,第二種是最容易實現的,
但卻會出些偏差,如果目標的視窗與其內部的控制項在位置上不固定會移動的話,第二種方式就無效了。

現在我們要用第二種的方式,在滑鼠停留的座標點上,獲取他的控制碼,
然後,以這個控制碼,逐行的得到他的父控制碼上去。
在得到了一個子控制項的所有上級父控制碼後,才可以更好的使用第一種方式來逐層的查找到子控制項的控制碼。

源代碼見本節第一例


上例演示了,使用 取座標視窗() 取父視窗()
兩個功能完成的,對某座標處控制項的分析出及它的所有父級控制項的分析……


再來,讓我們設計一個程式,先獲取到 計算器 的視窗控制碼,再去獲取這個 十六進位 的單選框的控制碼試試,如果能獲取到這個控制碼,說明用戶把計算器切換到了科學型 ,若獲取不到,說明計算器當前是處於 標準型。


源代碼見本節第二例


上面的兩例,基本上介紹了如何獲取一個子控制項的控制碼後依次獲取其父級控制碼,
同時也介紹了,通過其父級控制碼,再逐級查找到需要的那個子控制項的控制碼。

不知道大家學控制碼的這幾節有沒有學得煩了?^ ^
現在開始,來點稍有意思的功能,讓我們來初步的實現去控置另一個程式吧,
當然,這媮椄O離不開控制碼的。

源代碼見本節第三例


然後編輯搜索的那個按鈕1的代碼。


分析出計算器上的四個進制切換單選框的控制碼.





上例對計算器程式上實現了滑鼠的簡單類比,
其實,不管是這個不起眼的計算器程式還是網路遊戲,其類比的原理也都是那麼回事的。
會一樣基本上也就等於會另一樣,同時上例,相信大家也體會到了控制碼是用在什麼時候什麼場合了吧!

下面,我們再來做個再好點的,這回換用鍵盤來類比。


源代碼見本節第四例








對於一些控制項需用滑鼠去點擊,且對於滑鼠的座標點沒有什麼要求的話,完全可以用 鍵盤按下( 控制碼, #回車鍵) 來代替使用的。

基本上的鍵盤類比也做出來了,是不是有種像按鍵精靈或腳本大師的感覺了呢?

如果你還沒有體會到這感覺,那麼,只能再繼續往下看教材了,
第三節的內容會總結一下,第一與第二節的技術,做一個仿QQ尾巴病毒的那種軟體玩玩一下!!!

[ 本帖最後由 cyelvis 於 2009-3-26 09:33 編輯 ]
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


Goldenwolf 當前離線
UID
1166302
熱心
75 值
嘉獎
0 次
違規
0 次
在線時間
17 小時
經驗
75 點
積分
426
精華
0
最後登錄
2009-10-8
閱讀權限
25
註冊時間
2009-3-28
論壇幣
259 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 3
Goldenwolf 2009-3-31 13:58:06
先回在來慢慢研讀 謝謝大大的分享!!
回覆

使用道具 舉報

kelvinchang 當前離線
UID
863816
熱心
32 值
嘉獎
0 次
違規
0 次
在線時間
7 小時
經驗
28 點
積分
102
精華
0
最後登錄
2022-8-5
閱讀權限
20
註冊時間
2008-5-20
論壇幣
29 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
kelvinchang 2009-4-4 01:10:20
多回一些文章 很快就15了 像我現在在打拼
本文章轉自外掛聯合國http://www.wgun.net
回覆

使用道具 舉報

5a5a 當前離線
UID
1198952
熱心
42 值
嘉獎
0 次
違規
0 次
在線時間
7 小時
經驗
42 點
積分
42
精華
0
最後登錄
2009-7-22
閱讀權限
20
註冊時間
2009-4-27
論壇幣
6 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
5a5a 2009-4-27 23:34:21
謝謝大大的分享~
YCT65B
回覆

使用道具 舉報

redmmcrab 當前離線
UID
631024
熱心
24 值
嘉獎
0 次
違規
0 次
在線時間
5 小時
經驗
20 點
積分
160
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2007-11-6
論壇幣
105 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
5
redmmcrab 2009-6-9 01:55:37
看不太懂..需要時間消化一下YCT65B
回覆

使用道具 舉報

sumiko 當前離線
UID
1076295
熱心
247 值
嘉獎
0 次
違規
0 次
在線時間
100 小時
經驗
200 點
積分
634
精華
0
最後登錄
2010-8-30
閱讀權限
30
註冊時間
2008-11-22
論壇幣
84 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
255 點
查看詳細資料
Rank: 4Rank: 4
6
sumiko 2009-6-28 04:46:11
謝謝大大無私的分享喔^^YCT49B
回覆

使用道具 舉報

a2012787 當前離線
UID
546266
熱心
12 值
嘉獎
0 次
違規
0 次
在線時間
2 小時
經驗
8 點
積分
34
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2007-9-14
論壇幣
6 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
7
a2012787 2009-9-2 00:39:18
蠻詳細的,謝謝大大的分享~~~~~~~~~~
回覆

使用道具 舉報

0989393913 當前離線
UID
1303191
熱心
8 值
嘉獎
0 次
違規
0 次
在線時間
0 小時
經驗
8 點
積分
8
精華
0
最後登錄
2009-9-2
閱讀權限
5
註冊時間
2009-8-31
論壇幣
1 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 1
8
0989393913 2009-9-2 16:55:25
看不太懂..需要時間消化一下!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11
回覆

使用道具 舉報

ppkk7774258 當前離線
UID
334458
熱心
82 值
嘉獎
0 次
違規
0 次
在線時間
7 小時
經驗
31 點
積分
207
精華
0
最後登錄
2024-5-25
閱讀權限
25
註冊時間
2007-4-6
論壇幣
39 幣
聯合幣
48 枚
幸運鑽
40 顆
招待卷
0 點
查看詳細資料
Rank: 3
9
ppkk7774258 2009-12-25 18:01:46
看不太懂
我先去抓程式來摸索看看
回覆

使用道具 舉報

bkl6780 當前離線
UID
533522
熱心
29 值
嘉獎
0 次
違規
0 次
在線時間
9 小時
經驗
20 點
積分
67
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2011-4-23
論壇幣
3 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
10
bkl6780 2012-8-3 19:48:33
大大寫得真好 很清楚 易懂 感恩^^
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-22 14:56 , Processed in 0.060090 second(s), 18 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?