2017-01-22 3 views
-1

Я пытаюсь создать простую приложение для отслеживания колодцев из массива.
Я понял, как я могу получить данные из другого приложения с помощью оконных API, таких как FindWindow, FindWindowEX ...

Однако у меня возникла проблема с получением данных из приложения.
Я не могу найти дочерние окна основного родительского окна Hearthstone.

enter image description hereC# получить данные из приложения (Hearthstone)

"하스 스톤" является корейским из Сердца.
Во всяком случае, шпион ++ говорит, что в окне окна Hearthstone нет дочерних окон.
Тогда как я могу получить данные с карт, которые у меня есть?
Я думал, что смогу достать их через дочерние окна.

enter image description here
+ Я пытался получить ребенок окно пути здесь написано
http://www.pinvoke.net/default.aspx/user32/FindWindowEx.html
Это мой собственный трекер. (можно найти окно и отправить сообщения в приложение)
Дочерние окна должны быть в списке.
Но результат такой же со шпионом ++

Есть ли способы получить данные из приложения Hearthstone?

+2

Карта не является окном. Карты отображаются через DirectX или OpenGL в главном окне, как и в каждом игровом контенте. Таким образом, вы должны ввести свою программу, чтобы получить свои карты (но это может быть против ToS Blizzard). – DogeAmazed

+0

Имеются сохранившиеся палубные трекеры. Прочтите источник от одного из них, чтобы узнать, как они это делают. –

+0

Я голосую, чтобы закрыть этот вопрос вне темы, потому что он основан на ложном предположении, что каждое приложение Windows должно использовать родные окна. – IInspectable

ответ

0

Следует проанализировать игру. Неправильный подход