2011-01-15 5 views
1

마우스 버튼을 클릭 한 후 내 프로그램이 작동하도록하고 싶지만 반드시 일종의 Jframe에있는 것은 아닙니다. 예를 들어, Windows Media Player에서 재생 버튼을 클릭 한 후 내 프로그램을 시작하려면 을 입력하고 싶습니다.Jframe이 아닌 마우스 이벤트

거기에 방법이 있습니까?

답변

2

예 (표준 Java에서는 지원되지 않음). Java에서 자체적으로 할 수없는 Java GUI가 아닌 OS에서 이벤트를 수신하려고합니다. 이 작업은 가능하지만 Java가 운영 체제와 긴밀하게 상호 작용하려면 Java Native Interface (JNI) 및 C/C++ 코드 또는 Java Native Access (JNA)를 사용해야합니다. 의견). 또한 AutoIt과 같은 Windows 스크립팅 언어를 사용하여 Windows에서 이와 유사한 작업을 수행 한 다음 소켓이나 표준 입력/출력을 통해 Java 응용 프로그램에 연결합니다.

Java Native Interface
Java Native Access
AutoIt Windows Scripting Language