抓取他人軟體中捲動桿TSlider上面的數字(五招皆無效) |
答題得分者是:m8815010
|
yangkissktop
一般會員 ![]() ![]() 發表:13 回覆:29 積分:8 註冊:2003-10-25 發送簡訊給我 |
|
m8815010
版主 ![]() ![]() ![]() ![]() ![]() 發表:99 回覆:372 積分:289 註冊:2003-11-13 發送簡訊給我 |
引言: 請教各位大內高手:yangkissktop你好< >: 窄看你的做法,有幾個小小的疑問: 首先是我沒有這一個軟體,所以一定是沒辦法測試了< >! 1. HWND_SLD是什麼?自已定義的變數?自確定你找到的handle值是正確的? 2. 用WM_GETTEXT去找捲動桿(TSilder)的text不一定正確,因為那個tag(標示19的)應該是另一個元件,所以應該看看可不可以找到那個tag的handle值,再去用WM_GETTEXT找它的text值 3. 明顯的,整個scroll bar物件是軟體中自已design的,所以它不是一個基礎的window scroll bar元,所以用所有的scroll bar messages & functions去求值應該都是不行的! 建議用其它軟體試試看(如vc的spy++),如果可以抓到19那個值,或是那個tag的handle值等,那就應該可以自行寫程式去抓它的值了! 小小建議,參著 |
conundrum
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
(五招皆無效) 真好玩 有趣 1 把妳的程式ADAM 坎入你自己寫的程式於 Panel1 並固定xy軸 偵測 滑鼠的 當 訊息API KTOP有資料自己查一下
坎入Panel1 是為了怕亂抓到非範圍的值
2 上下按鈕 自己產生一個 0值遞增與減少 - 應該沒問題把 檔案txt就可
記的程式結束與開始使都歸0 就應該可95%準確 意外當機5% 哈哈
庵的想法 要寫自動機械人 有時遇到 抓不著的物件 使用XY來協助
因為所謂的物件 可能是第2層下繪出顯示的數字 那將會是抓不的或無法準確控制的
所以先確定表層可探知的物件 再使用XY抓滑鼠訊息 純哈啦 討論 不保證 發表人 - conundrum 於 2005/02/15 23:35:14
|
yangkissktop
一般會員 ![]() ![]() 發表:13 回覆:29 積分:8 註冊:2003-10-25 發送簡訊給我 |
針對m8815010大大對捲動桿handler正確性的疑點: 1.個人有用勾子程式詳列所有控制項(應該錯不了)
2.再用間諜程式檢查捲動桿handle發現相同(保證錯不了)
3.程式可抓到捲動桿下方之ToxRepeat按鈕物件,並令圖片翻頁(可正常work) 再貼一張圖說明此捲動桿之特性:
------
yangkissktop |
m8815010
版主 ![]() ![]() ![]() ![]() ![]() 發表:99 回覆:372 積分:289 註冊:2003-11-13 發送簡訊給我 |
引言: 針對m8815010大大對捲動桿handler正確性的疑點: 1.個人有用勾子程式詳列所有控制項(應該錯不了) 2.再用間諜程式檢查捲動桿handle發現相同(保證錯不了) 3.程式可抓到捲動桿下方之ToxRepeat按鈕物件,並令圖片翻頁(可正常work) 再貼一張圖說明此捲動桿之特性:yangkissktop你好< >: 哦,有點感覺了,之前好像是會錯意了< >! 我這樣說不曉得對不對,以上面左圖而言,以間碟軟體檢測可得:圖裏面總共可以分3個元件,分別是▲和▼各是一個ToxRepeat元件,而中間那一坨是一個物件,叫TSilder! 所以方向好像有點走偏了,跟scroll的東東應該沒什麼關係,如你所說,中間是一個thumb,所以應該朝trackbar的方向走吧 |
yangkissktop
一般會員 ![]() ![]() 發表:13 回覆:29 積分:8 註冊:2003-10-25 發送簡訊給我 |
雖然用SPY++查看TSlider物件之進出入訊息,並無發現TBM_之類的訊息,現在可確定數字訊息應該藏在WM_PAINT、WM_NCHITTEST或WM_APP(自訂訊息<-高度懷疑),但就算抓到WPARAM跟LPARAM,因無頭檔,還是無法得知自訂內容細節,可能要等到有熱心人士PO視窗訊息與記憶體資料分析相關的教程,才有辦法破解這題。 最後非常感謝m8815010大大熱心的指導,因案子急迫,本題型希望各位有空閒時隨便找套元件較奇怪的軟體幫我試一下相關技術。
------
yangkissktop |
conundrum
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
引言: 訊息與記憶體資料分析相關的教程,才有辦法破解這題http://delphi.ktop.com.tw/topic.php?TOPIC_ID=51329 VMQuery.cpp ■【分享】AlphaV 視窗控制器 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=31626 至今庵說的滑鼠訊息 自己找把 就是針對 系統訊息下手加惡劣的接收手法 一個要套AP的控制法 就是找出 訊息或加上非原機能訊息 哈哈 哈哈哈 http://education.adam.com ![]() |
m8815010
版主 ![]() ![]() ![]() ![]() ![]() 發表:99 回覆:372 積分:289 註冊:2003-11-13 發送簡訊給我 |
引言: 雖然用SPY 查看TSlider物件之進出入訊息,並無發現TBM_之類的訊息,現在可確定數字訊息應該藏在WM_PAINT、WM_NCHITTEST或WM_APP(自訂訊息<-高度懷疑),但就算抓到WPARAM跟LPARAM,因無頭檔,還是無法得知自訂內容細節,可能要等到有熱心人士PO視窗訊息與記憶體資料分析相關的教程,才有辦法破解這題。 最後非常感謝m8815010大大熱心的指導,因案子急迫,本題型希望各位有空閒時隨便找套元件較奇怪的軟體幫我試一下相關技術。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |