제목 : 다른 응용 프로그램의 윈도우에서 StringGrid 내용을 읽으려면 어떻게해야합니까? 나는 StringGrid의 핸들다른 응용 프로그램의 Stringgrid 콘텐츠
답변
델파이 문자열 그리드를 얻을 수
순수한 VCL 컨트롤입니다. 창 메시지를 사용하여 내용을 읽을 수는 없습니다. Embarcadero는 컨트롤을 액세스 할 수 없게 만들었 기 때문에 자동화 API를 사용할 수 없습니다. 덧붙여 말하자면, 그들에게 수치 스럽습니다.
이렇게하는 유일한 방법은 총 해킹입니다. 컨트롤의 메모리 레이아웃을 알고 있다면 디버거와 같은 방식으로 메모리를 읽을 수 있습니다. ReadProcessMemory
에 전화 걸기. 그러나 이것은 매우 지저분하고 성취하기가 어렵습니다.
간단한 접근 방식은 DLL을 대상 프로세스에 삽입하는 것입니다. DLL이 대상 프로세스와 동일한 버전의 Delphi로 작성되는 한 그리드의 내용을 읽을 수있는 가능성이 있습니다. 그런 다음 IPC를 사용하여 정보를 다른 프로그램으로 다시 보낼 수 있습니다.
이러한 솔루션 중 어느 것도 원격으로 매력적이지 않습니다. 당신이 이것을 할 수있는 더 깨끗한 방법을 찾을 수 있다면,이 목표 프로세스를 완전히 피할 수 있다면, 그것을 강하게 고려해야합니다.
답변 해 주셔서 감사합니다. –
도움이 더 필요하십니까? –
예를 들어 주시겠습니까? –
- 1. 버튼이있는 Stringgrid
- 2. 다른 응용 프로그램의 NSUserDefaults
- 3. 자바 (데스크톱) 응용 프로그램의 프리미엄 콘텐츠 라이센스
- 4. 크롬 응용 프로그램의 콘텐츠 보안 정책
- 5. 콘텐츠 디코딩 : iOS 응용 프로그램의 XML 콘텐츠 인코딩
- 6. StringGrid 세포 델파이
- 7. 선택적으로 ShowHint with StringGrid
- 8. 다른 응용 프로그램의 설정에 액세스
- 9. 다른 응용 프로그램의 wndproc에 연결?
- 10. 다른 응용 프로그램의 속도를 변경하십시오.
- 11. 다른 응용 프로그램의 방향 바꾸기
- 12. 다른 응용 프로그램의 탭 활성화
- 13. 다른 응용 프로그램의 소리 녹음
- 14. 다른 응용 프로그램의 OpenGL 창
- 15. 다른 응용 프로그램의 서비스와의 통신
- 16. 다른 응용 프로그램의 이벤트 받기
- 17. 다른 응용 프로그램의 원숭이 주자
- 18. 안드로이드에서 다른 응용 프로그램의 권한
- 19. 다른 응용 프로그램의 변경 감지
- 20. 다른 응용 프로그램의 CP를 안전하게 쿼리하는 방법
- 21. 다른 응용 프로그램의 응용 프로그램 데이터 지우기
- 22. StringGrid 아래의 그림자
- 23. 의견이있는 델파이 xe2 stringgrid
- 24. 동적 StringGrid C++ Builder
- 25. 알파 정렬 stringgrid
- 26. 배경에 그림이있는 Delphi StringGrid
- 27. 다른 응용 프로그램의 다른 컨트롤러/작업으로 리디렉션
- 28. Akka FSM vs 미디어 콘텐츠 렌더링 응용 프로그램의 폭풍
- 29. StringGrid col에 그래픽 막대 추가
- 30. wpf 응용 프로그램의 콘텐츠 위치 홀더에 적합한 대안은 무엇입니까?
문자열 격자는 Windows 컨트롤이 아니므로 Windows 메시징을 잊어 버리십시오. – TLama
두 응용 프로그램 모두의 소스 코드에 액세스 할 수 있습니까? 확실히 문자열 그리드인지 아니면 다른 응용 프로그램이 Delphi로 작성되었는지 알고 있습니까? –
다른 애플리케이션의 소스 코드에 액세스 할 수 없습니다. 하지만, 다른 응용 프로그램은 델파이 5.0로 작성되었습니다. 알고 싶습니다. –