저는 C#
과 Windows Forms
으로 일하고 있으며 Ctrl+"Oemplus"
을 내 응용 프로그램에 대해 key
함수로 사용하고 싶습니다. 나는 German keyboard
을 사용하고이 키는 문자 P (즉, "+")의 2 개의 키 오른쪽에 있습니다. Ctrl
과 함께이 키를 누르고 초점이 TextBox
인 경우 나는 경고음을냅니다.
US keyboard
레이아웃 (여전히 German keyboard
을 사용 중입니다)으로 전환하면이 문제가 발생합니다. 이것은 ] key
입니다.
Internet Explorers
주소 표시 줄에있는 동안이 키를 누르면 동일하게 나타납니다. 내 질문은 :Ctrl + "+"를 누르면 텍스트 상자에서 경고음이 울리는 이유는 무엇입니까?
왜이 키 조합은 텍스트 상자에 경고음을 생산 않습니다.- 어떻게 경고음을 피할 수 있습니까?
아무쪼록 노력해 주셔서 감사합니다.
업데이트 :
나는 미국식/태국어 키보드에서 시도해 봤는데 삐 소리도 들려. 이것은 내가 사용하는 논리적 키보드 레이아웃 (독일어, 미국, 태국)에 관계없이 발생합니다.
경고음은 주소 표시 줄의 Windows 탐색기에서도 발생하지만 검색 창에는 표시되지 않습니다.
아마도 그 당시에는 사용할 수없는 몇 가지 기본 기능이있어 경고음을냅니다.OnPress 또는 OnRelease를 무시하고 해당 조합을 확인하여 처리 된 것으로 표시 할 수 있으므로 경고음이 발생하지 않습니다. – SimpleVar
숫자가 있습니까? + 키를 사용하면 어떻게됩니까? 랩톱 컴퓨터를 사용하는 경우 "Ctrl + Fn + Plus"조합을 사용 하시겠습니까? –
@Yorye Nathan : 이미 응용 프로그램에 다양한 키보드 후크가 있으며 키를 처리 된 것으로 표시합니다. 그것은 여전히 경고음을 울린다. OnPress/OnRelease를 사용하면 OnKeyDown/OnKeyUP을 의미합니까? – DySoS