2017-01-22 16 views
-1

我正在嘗試構建簡單的Hearthstone甲板跟蹤應用程序。
我想通過使用諸如FindWindow,FindWindowEX之類的窗口API如何從其他應用程序獲取數據...

但是,我從應用程序獲取數據時遇到了問題。
我找不到主要的Hearthstone窗口的子窗口。

enter image description herec#從應用程序中獲取數據(Hearthstone)

「하스스톤」是Hearthstone的韓文。
無論如何,間諜++說我沒有Hearthstone窗口下的子窗口。
那我怎樣才能得到我擁有的卡片的數據?
我以爲我可以通過孩子的窗戶。

enter image description here
+我試圖讓這裏寫
http://www.pinvoke.net/default.aspx/user32/FindWindowEx.html
的子窗口的方式這是我自己的跟蹤器。 (可以找到窗口並將消息發送到應用程序)
子窗口應該在列表視圖中。
但結果與間諜++相同

有沒有什麼方法可以從Hearthstone應用程序獲取數據?

+2

卡不是一個窗口。卡片通過主窗口中的DirectX或OpenGL繪製,就像每個遊戲內容一樣。所以你必須注入你的程序來獲得你的牌(但這可能是針對暴雪的ToS) – DogeAmazed

+0

有現存的甲板跟蹤器。閱讀其中一個來源,瞭解他們是如何做到的。 –

+0

我投票結束這個問題,因爲它是基於錯誤的假設,即每個Windows應用程序都必須使用本機窗口。 – IInspectable

回答

0

應該分析遊戲。錯誤的方法

相關問題