排列五开奖号码走势图|排列五开奖公告
首頁 > 呼死你, 精華文章, 編程學習記錄 > 易語言向單句柄程序發送指令

201504月6

易語言向單句柄程序發送指令

作者:admin 0 Comments 發表評論

記得幾年前就寫過這樣的程序,通過獲取程序的句柄,向句柄發送消息,最常見的就是發送按鍵信息。這樣就可以實現類似外掛的小功能,而呼死你程序其實也是一個小外掛,通過這個外掛程序,不停的呼叫網絡電話,從而實現頻繁的自動呼叫。

但那個時候寫的程序只能向有句柄的程序發送,而實踐過程中,發現很多程序的界面,包括按鈕,文本框等都是畫出來的,整個程序就一個句柄,這個時候就不知道怎么發送消息控制了。

但今天群里的“純陽”說起這個問題,并且幫忙解答了這個問題。

其實用的API還是以前那個API:PostMessageA(sendmessage這個API也行)。

來看看這個函數的解釋:

API函數解釋

其實就是最后兩個參數不會用,而這里就是要用到最后那個參數,第三個參數,現在還是不會用。最后那個參數其實就是點擊的坐標相對于程序的坐標,那怎么取得這個相對坐標呢?

使用工具SPY++,本來這個工具之前也沒用過,不怎么會用,感謝“純陽”遠程協助操作了下,在這個工具中鎖定了消息以后,就可以監控到點擊到某個具體位置的消息了,并且可以看到IParam這個參數的具體數值,不過要注意的是,這里顯示的參數是16進制的,要用計算器轉化成10進制的數字,才能放到易語言中使用。

SPY++顯示的相對位置

以后就能向這種畫出來的程序發送消息了,比如QQ之類的都是這種,還有很多網絡電話其實也是這種畫出來的界面。

推薦閱讀相關文章:呼死你 精華文章 編程學習記錄

本文地址:http://www.c7hk.com/danjubing.html
版權所有 © 轉載時必須以鏈接形式注明作者和原始出處!

本文目前尚無任何評論.

發表評論

排列五开奖号码走势图