2009-10-14 4 views
0

내 응용 프로그램이 플랫폼 간이므로 SWT가 사용되는 이유입니다. 앱이 SWT를 사용하여 실행 중일 때 (Mac 키 : SWT.COMMAND가있는 경우) Mac 명령/꽃 키를 쉽게 모니터링 할 수 있습니다.Mac OS X에서 시작시 COMMAND 키가 Java/SWT 키를 누르는 지 확인하는 방법

응용 프로그램이 열릴 때 명령 키를 누른 상태로 유지되는지 확인하는 방법을 알고 싶습니다. 여기에 몇 가지 예를 찾았지만 대문자 잠금이 필요한 경우 명령 키가 필요합니다. Java 또는 SWT 코드의 제안 사항은 무엇입니까? 감사.

답변

1

Java 또는 SWT를 통해이를 감지 할 수없는 것 같습니다. 내 작품 주위에 응용 프로그램이로드 될 때 스플래시 화면을 열어 놓는 것이 었습니다. 이렇게하면 사용자가 키를 계속해서 클릭하면 명령 및 Shift 키가 누적됩니다. 둘 중 하나를 누르면 진행할 수 없습니다.

0

나는 명령 키에 대한 정확한 상수를 모르지만 나는 디자인 당신을 도울 수 :

당신은 키가 어떤 응용 프로그램 코드가 실행되기 전에 유지되는 경우 (또는 동안)보고 싶어요.

1) 주요 방법은 키를 누름 (또는 포함되어있는 경우 바로 확인하는 코드)

또는 그것으로 보는 메소드를 호출이 : 나는 방법은 아래 두 가지 중 하나를 사용하여 생각 하는데요 두 번째 것, 내가 더 좋을 것 같아 : 2) 시작시, 키를 눌렀는지 확인하는 (단단한 수면 루프에서) 점검하는 별도의 스레드를 작성하십시오. 그렇다면 프로세스 간 통신 (공유 데이터 구조, 객체 알림 등)의 일부 형식을 사용하여 키가 눌 렸음을 주 스레드에 알리고 키를 눌렀을 때 원하는 코드를 호출합니다.

희망이 도움이되었습니다.