2010-06-11 1 views
1

나는 집중적으로 초점을 맞춘 활성 창 이름 (mozilla firefox 또는 다른 파일 이름)을 텍스트 파일에 저장해야하는 데스크톱 응용 프로그램을 사용하고 있습니다. 현재 KeyboardFocusManager의 getActiveWindow() 메서드를 사용하고 있습니다. 액티브 Window의 이름. 액티브 Window가 호출 해 옆 thread의 컨텍스트의 멤버가 아닌 경우는 nullJava를 사용하여 글로벌 활성 창의 이름을 얻는 방법은 무엇입니까?

나는 현명한 사용자가 사용하고있는 글로벌 액티브 윈도우의 이름을 알고 싶다.

+0

크로스 플랫폼이어야합니까, 아니면 특정 플랫폼을 타겟팅합니까? – mdma

+0

이것은 크로스 플랫폼이되어야합니다 .... –

답변

1

크로스 플랫폼이어야한다면 운이 좋지 않을 것입니다. Java VM은 제어하는 ​​윈도우에 대해서만 알고 있습니다. 이제는 JNI를 통해 네이티브 코드로 수행 할 수 있지만 배포하려는 모든 플랫폼에 기본 바이너리를 포함시켜야합니다.

+0

안녕하세요, 회신에 대한 위키에 감사하지만 다른 플랫폼에서 크로스 플랫폼 응용 프로그램을 개발해야하기 때문에 다른 방법이 있습니다. Linux 컴퓨터 ... 특별히 도움을 주시겠습니까? 나 .... –