루비 애플리케이션의 사용자가 어떤 키보드 레이아웃을 사용하고 있는지 어떻게 알 수 있습니까? 내 목표는지도에서 플레이어를 이동할 수있는 게임을 만드는 것입니다. 한 단계 아래로 한 걸음 나아가려면 독일어 키보드에서 "Y"를 누르십시오. 미국식 키보드에서는 "Z"를 누르십시오. 우리는 Windows와 Mac 용 게임을 최적화 했으므로 두 플랫폼 모두를위한 솔루션을 원합니다. 우리는 명령/시프트/컨트롤 키를 사용하지 않습니다.루비를 사용하여 어떤 키보드 레이아웃이 사용되는지 알아보십시오
1
A
답변
0
알렉산더가 권장하는 것처럼 사용자가 키를 직접 정의 할 수있게하십시오.
그러나 실제로 레이아웃을 인식하려면 특정 위치의 키, 특히 일부 레이아웃의 키를 누르라고 사용자에게 요청할 수 있습니다.
"를 눌러 리턴 키의 왼쪽 두 번째 키. 수익의 키가 두 행 높으면 눌러 아래 하나"
[프레스 ä
]
는 "당신이 스칸디나비아 키보드가있는 것 같은데"
그러나 이것은 게임 컨텍스트에서 끔찍한 단서이며, 사용자 정의 키맵핑 방법을 권장합니다
2
Ruby가 래퍼를 제공하지 않는 한 Windows의 경우 아마도 Windows API GetKeyboardLayout()을 사용해야 할 것입니다.
useful I18n resources for Windows on the MSDN web site이 많이 있습니다.
좋은 휴대용 방식으로 탐지하지 못하면 기본 설정으로 스스로 구성하도록 허용하는 것이 더 쉽습니다.
1
사용자가 키를 정의하는 것이 훨씬 쉽고 자연 스럽다고 생각합니다.
관련 문제
- 1. 어떤 체크섬이 사용되는지 찾기
- 2. 어떤 DBMS가 파일에 속하는지 알아보십시오
- 3. windbg 어떤 방법으로 시간이 걸리는지 알아보십시오
- 4. 레일에 루비를 찾아서 어떤 기록
- 5. 어떤 수식에서 셀 (값)이 사용되는지 확인합니다.
- 6. 어떤 블루투스 프로파일이 통신에 사용되는지 확인하는 방법
- 7. 어떤 레이아웃이 가장 좋은 해결책일까요?
- 8. 어떤 레일 레이아웃이 사용됩니까? after_filter
- 9. ASP.NET에서 어떤 개체가 세션에 사용되는지 확인하십시오.
- 10. 파일에 어떤 종류의 인코딩이 사용되는지 확인하십시오.
- 11. 여기에 어떤 Javascript 라이브러리가 사용되는지 알고 싶습니다.
- 12. 루비를 사용하여 PDF 수정하기
- 13. 어떤 어댑터가 소켓 연결을 만드는 데 사용되는지 알고 있음
- 14. 루비를 사용하여 XHTML 구문 분석
- 15. 루비를 사용하여 XML 해석하기 (Sinatra)
- 16. RIA Services/EF Model이 어떤 이름으로 협회에 사용되는지 알려면 어떻게합니까?
- 17. 어떤 앱에 키보드 포커스가 있습니까?
- 18. glibc가 사용되는지 확인하는 방법
- 19. 형식이 인스턴스화 가능한지 알아보십시오
- 20. 사람의 감정을 알아보십시오.
- 21. 속성이 가상으로 선언되었는지 알아보십시오
- 22. 변수가 있는지 알아보십시오
- 23. MySQL : 어떤 설정 파일이 사용되는지 어떻게 알 수 있습니까?
- 24. TortoiseXXX : 특정 개발 프로젝트에서 어떤 SCM 소프트웨어가 사용되는지 파악
- 25. 종속성 워커는 모듈의 어떤 기능이 사용되는지 어떻게 알 수 있습니까?
- 26. 어떤 JAXB 구현이 사용되는지 어떻게 알 수 있습니까?
- 27. PHP에서 어떤 포함 경로가 사용되는지 어떻게 알 수 있습니까?
- 28. 루비를 사용하여 GUI에서 메뉴를 테스트하려면 어떻게해야합니까?
- 29. POSIX 시스템에 명령이 있는지 알아보십시오.
- 30. C++ 프로젝트에서 함수가 호출되는지 알아보십시오.
왜 알아야할까요? 어떤 열쇠가 어떤 일을하는지 그들에게 말하기 위해서? –
어떤 OS를 언급하고 있습니까? –