2016-11-08 11 views
1

지금까지 영어로만 소프트웨어를 사용하고 있었지만 이제는 다중 언어로 변환되므로 컴퓨터 언어가 영어가 아닌 다른 모든 액세스 키가 죽어 가고 있습니다. 바로 가기 액세스를 사용하고 싶습니다. 키 ALT + F 아랍어로 하시겠습니까? 내가 어떻게 할까?C# .NET : 아랍어 또는 다른 언어의 문자를 텍스트 상자 컨트롤의 액세스 키로 설정하는 방법은 무엇입니까?

미리 감사드립니다.

답변

0

:

키보드 레이아웃 문화/지역에 따라 달라집니다. 일부 문자 은 모든 자판 배열에 존재하지 않습니다. 바로 가기 키 조합을 할당 할 때 다국어 키보드를 사용하여 복제 할 수 있는지 확인하십시오. 특히 바로 가기 키 조합을 Windows 2000 MUI (다국어 사용자 인터페이스)와 함께 사용하려는 경우에 유용합니다.

각 문화권/지역마다 다른 키보드를 사용할 수 있으므로 바로 가기 키 조합에서 대신 숫자와 기능 키 (F4, F5 등)를 사용하여 을 고려하십시오.

숫자와 기능 키 조합을 현지화 할 필요는 없지만 사용자는 문자 조합처럼 직관적이지 않습니다. 일부 바로 가기 키는 특정 문화권/지역의 각 키보드 레이아웃 에 대해 작동하지 않을 수 있습니다. 예를 들어 일부 문화권/지역에서는 동유럽과 같은 두 개 이상의 키보드와 아랍어 사용 국가/지역을 비롯하여 개의 키보드를 사용합니다.

+0

안녕하세요 cristallo, 답변 해 주셔서 감사합니다. 그렇다면 아랍어 또는 영어 이외의 언어가 설정되어 있지만 ALT + F 조합을 액세스 키로 사용할 수 없다고 생각해야합니까? –

+0

에는 F2, F2 등과 같은 문화적 불가 지론 키를 정의하거나 각 문화권마다 다른 키보드 단축키를 정의하는 두 가지 옵션이 있습니다. 그것은 당신의 선택입니다 ... 올바른 해결책은 아마도 맥락에 달려 있습니다. 당신이 다른 문화권을 많이 지원해야한다면, 문화적으로 불가 지론적인 접근 방식을 따르라고 제안합니다. – cristallo

+0

마지막 코멘트가 내 검색 캠페인의 끝 부분 인 것 같습니다. 불가 지론적인 열쇠는 내가 생각하는 내 해결책이 될 것이다. –

0

액세스 키는 제어 텍스트와 별도로 지정할 수 있습니다.

<asp:TextBox id="TextBox" 
    AccessKey="A" 
    Text="arabic label" 
    runat="server" 
/> 

또한 참조 : https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.webcontrol.accesskey(v=vs.110).aspx

이 공식 "가장 좋은 방법"되지 않을 수도 있습니다,하지만 기술적으로 작동합니다. 마이크로 소프트 지침에서

+0

안녕하세요 dlatikay, 시간을내어 주셔서 감사합니다. 완벽한 링크입니다.하지만 다른 것을 원합니다. 컴퓨터 언어가 아랍어 또는 다른 언어로 설정되어있을 때 ALT + F를 사용하고 싶습니다. 그것은 가능한가? –