저는 현재 독점 애플리케이션 (하드웨어와 BLE를 통해 인터페이스) 위에 위치 할 디버깅 도구를 만들려고합니다.
이 응용 프로그램 (QT로 작성 됨) 내부에는 하드웨어에서 오는 로깅 정보 스트림이있는 텍스트 상자가 있으며, 해당 텍스트 상자를 모니터링하고 기록되는 데이터를 처리하는 응용 프로그램을 만들고 싶습니다.
Spy ++를 열어서 필요한 창의 핸들을 찾았지만 "QWidget"으로 만 표시되고 WM_GETTEXT가 데이터를 가져 오지 않았습니다. 이 두 링크는 또한 표준 Win32 API에서 QT 위젯을 읽을 수 없다고 언급합니다 (Windows GUI 계층을 통과하는 데 필요한 모든 것이 필요하다고 확신했기 때문에 이상하게 느껴집니다) : https://forum.qt.io/ topic / 36867 / accessing-qtextedit-from-another-program / 9 https://forum.qt.io/topic/19256/how-get-handle-of-qwidget-child-with-vb-net/9
나는 모든 옵션에 열려 있습니다! 나는 이것에 대해 언어에 구애받지 않습니다. QTextEdit 로깅 데이터를 어떻게 읽을 수 있습니까?
Qt의 위젯은 기본적으로 AT ( Assistive Technology )를 지원 합니다. Windows에서 Qt의 접근성 은 MSAA 및 IAccessible2를 통해 사용할 수 있습니다 . 둘 중 하나는 위젯 트리를 검사하고 프로세스 경계를 넘어 위젯의 속성을 제공 할 수 있습니다.
두 인터페이스 모두 Qt에서 공식적으로 지원합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다