2014-10-17 2 views
0

MFC를 사용하여 Qt4를 사용하는 응용 프로그램의 텍스트 상자 내용을 가져오고 싶습니다.MFC는 어떻게 Qt 응용 프로그램에서 텍스트 상자 문자열을 얻을 수 있습니까?

이 문제를 해결하기 위해 열심히 노력했지만 지금까지는 Qt 응용 프로그램의 기본 창의 hWnd 만 받았습니다.

EnumChildWindows를 사용할 때 아무 일도 없었습니다.

내 목표를 달성 할 수있는 방법이 있습니까?

먼저 응용 프로그램에 액세스하려면 Microsoft 사용자 인터페이스 자동화 (UIA) API를 사용하는 것입니다

+1

텍스트 상자의 hwnd를 가져 오십시오. 모든 QWidgets에는 winId() 메소드가 있습니다. 그것을 사용해보십시오. – Chernobyl

+0

Microsoft의 Spy ++에서 응용 프로그램의 인터페이스를 검사 해 보셨습니까? – MrEricSir

답변

0

이 문제에 대한 두 가지 솔루션이 있습니다. AFAIK Qt는 해당 API를 지원합니다.

두 번째는 통신에 사용할 수있는 응용 프로그램 간의 연결을 만드는 것입니다. Inter Process Communication (IPC)에 대해 읽어보십시오.