2012-04-13 19 views
1

我想開發一個應用程序,它從另一個應用程序讀取數據。如何從正在運行的應用程序中讀取數據

在圖像中,我想讀取顯示它們的列並將其保存在文本文件或數據庫中。

enter image description here

任何人都可以請幫我在這方面的!

在此先感謝。

+3

我不明白這個問題。 – sethcall 2012-04-13 04:05:23

+0

該應用程序確實暴露了任何API與之交談或可能將信息存儲在數據庫或文件中,以便您可以閱讀嗎? 我不認爲你可以如此輕鬆地與其他非管理應用程序交談。 – Zenwalker 2012-04-13 04:07:14

+0

你想與其他應用程序進行通信?檢查該應用程序是否具有API。這是要走的路,除非他們讓你出口,或者你真的有很多時間和耐心來分析屏幕上顯示的內容 – Mathieu 2012-04-13 04:07:42

回答

3

研究使用Microsoft可訪問性層。 MSAA(舊版本)和UIA(新版本)是Windows提供的兩種輔助功能API,用於訪問工具(屏幕閱讀器等)以獲取和修改屏幕上的用戶界面。這使得它們對於其他方面非常有用,例如測試,屏幕截圖等。它們在MSDN上都有詳細記錄,對於hwnd UI,所有內容都以WM_GETOBJECT開頭。

+0

可以ü請給我一個鏈接或樣本。因爲我對你所說的話很陌生。 – 2012-04-13 04:30:33

+0

UIA的MSDN條目位於http://msdn.microsoft.com/en-us/library/ms747327.aspx。在http://blogs.msdn.com/b/winuiautomation/archive/2012/03/06/windows-7-ui-automation-client-api-c- sample-e有一個體面的博客描述如何使用UIA -mail閱讀器版本,1-0.aspx。 – Bill 2012-04-13 04:33:12

相關問題