GetMessage()
과 같은 표준 Windows API 함수를 사용하여 자바 캔버스에서 텍스트를 캡처하는 것은 불가능하므로이 자바 캔버스 안에 drawText()
메서드를 연결하고 이전에 텍스트를 캡처하는 방법이 있는지 궁금해했습니다. 그것은 실제로 캔버스에 그려져 있습니다. 누구든지이 문제를 해결하는 방법을 알고 있습니까? java로 작성된 솔루션도 허용됩니다. 어떤 제안이라도 좋을 것입니다. 고마워요.SunAwtCanvas의 일반 텍스트 얻기
편집 : 외국 캔버스 핸들을 훔쳐 내 캔버스로 설정할 수 있습니까? 그래서 외국 응용 프로그램은 더 이상 캔버스가 아니라 내 스푸핑 된 것입니다. 이렇게하면 내 응용 프로그램에서 쉽게 drawText()
메서드를 재정의 할 수 있습니다.
캔버스를 캡처하려는 응용 프로그램의 소스 코드가 없습니다. – arminb
소스 코드가 필요하지 않습니다. 계측은 런타임에 바이트 코드를 변경하는 방법입니다. –
예를 들어 이것이 어떻게 작동하는지 보여 줄 수 있습니까? –