2017-01-10 2 views
-2

방금 ​​Java SE 기본을 배웠고 텍스트를 선택할 때 작은 창을 팝업하고 작은 창을 클릭하면 선택한 텍스트가 다른 언어의 다른 동등한 문자로 변환되는 유틸리티 프로그램을 만들고 싶습니다.내 앱을 Windows의 텍스트에 연결하는 방법은 무엇입니까?

Windows에서 선택한 텍스트를 가져와 대상 언어로 변환해야하는 클래스를 작성했습니다. 내 프로그램이 텍스트를 매개 변수로 사용하도록 Windows 백엔드에 맞게 구성하려면 어떻게해야합니까?

답변

2

당신이 찾고있는 주요 기능, 다른 프로그램 및 OS와의 사용자 상호 작용을들을 수있는 프로그램을위한 핵심 기능은 Java가 아니기 때문에 코어 Java로는 할 수 없습니다 할 내장. 처음부터 자바의 주요 지시어 중 하나는 여러 플랫폼에서 실행할 수 있다는 것이 었습니다.이를 달성하기 위해 제작자는 가능한 언어와 도구를 OS 불가지론 자로 만들었으므로 OS가 Java에서 잘 작동하지 않습니다.

JNA 또는 JNI를 사용하면 Java 프로그램이 마우스 및 키보드 후크를 포함하여 OS 호출을하거나 OS 스크립팅 도구와 같은 다른 도구를 프로세스/스트림을 통해 Java 프로그램에 통합 할 수 있습니다.

+0

아하 덕분에, JNA에 대해 듣는 것은 처음이었습니다. 배울 것입니다. 다시 한번 감사드립니다. – Amr

관련 문제