2014-10-17 45 views
0

我想使用MFC來獲取來自使用Qt4的應用程序的文本框的內容。MFC如何從Qt應用程序獲取文本框字符串?

我努力解決了這個問題,但是我到目前爲止只獲取Qt應用程序主窗口的hWnd。

當我使用EnumChildWindows時,沒有發生任何事情。

有什麼辦法可以實現我的目標嗎?

+1

嘗試獲取文本框的hwnd。所有QWidgets都有winId()方法。嘗試使用它。 – Chernobyl 2014-10-17 04:25:05

+0

你有沒有試過檢查應用程序的界面與微軟的Spy ++? – MrEricSir 2014-10-17 06:25:39

回答

0

有兩個解決問題的方法:

首先是使用Microsoft用戶界面自動化(UIA)API來訪問應用程序。 AFAIK Qt支持該API。

其次是在可用於通信的應用程序之間創建連接。閱讀關於進程間通信(IPC)。

相關問題