문제
Babylon Translation Tool을 알고 있다면 Word Capture 기능 (단어를 마우스 오른쪽 버튼으로 클릭하면 브라우저 또는 Documtent)을 알게됩니다. 동일한 도구를 얻고 싶습니다. 어떤 프로그램 언어를 사용해야합니까? 내가 작동하고 싶은 OS는 Win-XP와 Ubuntu입니다. 그리고 저는 Java로 제 프로그램을 작성하고 있습니다. Java 프로그램에서 일어날 수 있다면 좋을 것입니다. 감사해요,
아디.
해결책
당신은 두 가지 (IMHO) 극복 할 수없는 과제에 직면하고 있습니다.
Windows와 Linux는 화면에 텍스트를 표시하기 위해 완전히 다른 메커니즘을 사용합니다. 마우스 위치를 실제 텍스트로 번역하는 것은 매우 어렵습니다. 단일 운영 체제를 목표로하더라도 어렵습니다.
Java 앱은 일반적으로 샌드 박스에서 실행됩니다. 즉, OS에서 다른 창문을 요청하여 다른 창문을 요청하여 마우스 아래에 어떤 텍스트가 있는지 알려주거나 기본 오른쪽 클릭 작업 창을 무시할 수 없습니다. .
더 나은 UI 접근법은 시스템 클립 보드를 사용하는 것입니다. 모든 시스템에서 Java가 사용할 수 있다고 생각합니다 (저는 Java Guy가 아닙니다. 확실하지 않습니다). 따라서 사용자는 모든 창에 단어를 복사하고 아마도 일종의 글로벌 바로 가기 키를 누르면 (다시 Java 앱에서 하나를 할당 할 수 있다고 가정) Java 앱은 클립 보드에서 단어에 액세스하고 필요한 작업을 수행 할 수 있습니다. 할 것.