2011-02-04 4 views
1

응용 프로그램에서 키보드의 컨텍스트 메뉴 (오른쪽 클릭) 버튼을 눌렀을 때 듣고 싶습니다.키보드의 키보드 "ContextMenu"사용하기

스페이스 바 오른쪽에있는 Alt Gr와 Ctrl 사이의 버튼에 대해 이야기하고 있습니다. 나는 그것이 모든 키보드 (오래된, 맥의 등)에 있지 않다는 것을 깨닫는다. 그러나 나는이 어플리케이션을 사용할 모든 키보드가 버튼을 가지고 있다는 것을 안다.

간단한 KeyEvent가 있는지 또는 눌렀을 때 알 수있는 다른 방법이 있는지 알고 싶습니다. 키를 누를 때

감사합니다,

데이브

답변

1

당신은 키 코드를 확인할 수 있습니다. 컨텍스트 메뉴 키의 키 코드 (525)

당신은 자신을 위해이를 확인할 수있다 : (a)이 항상 알아낼 수있는 좋은 방법입니다

public void keyPressed(KeyEvent e) { 
    System.out.println(e.getKeyCode()); 
} 
3

을 @Thijs Wouters '대답을 반향하기 위해 무엇을 키 코드는 자바 어떤 키와 연관되고, (b)는 상기 컨텍스트 메뉴 (525)이 키 코드는 16 진수로 20D이고 쉽

KeyEvent.VK_CONTEXT_MENU 

로 (1.5 이후) 자바에서 정의되고 코드 읽기.