Im đang cố triển khai lớp bàn phím trong trò chơi của tôi có hai chế độ. Chế độ trò chơi có đầu vào sử dụng chữ thường, các khóa chưa sửa đổi (nghĩa là chưa sửa đổi nếu tôi gõ '0' với ca làm việc nó vẫn trả về '0' thay vì ')'). Tôi đã theo dõi nó xuống như xa như sử dụng phương pháp charactersIgnoringModifiers
của lớp NSEvent
nhưng phương pháp này loại trừ tất cả các phím bổ trợ ngoại trừ phím shift.theEvent charactersIgnoringModifiers - Nhận các ký tự không có công cụ sửa đổi
5
A
Trả lời
5
Bạn có thể sử dụng -[NSEvent keyCode]
và sau đó dịch mã khóa thành ký tự mà không sử dụng bất kỳ công cụ sửa đổi nào. Làm việc sau dễ nói hơn làm. Here's a long mailing list thread về kỹ thuật và gotchas.
Các vấn đề liên quan
- 1. Công cụ sửa đổi truy cập tự động Refactor
- 2. Có phải sửa đổi các chuỗi ký tự không xác định theo tiêu chuẩn C89 không?
- 3. Các công cụ sửa đổi truy cập có quan trọng đối với phương thức chính không?
- 4. Có công cụ Windows để chụp và phát lại các gói UDP đã sửa đổi không?
- 5. Các công cụ sửa đổi truy cập có ảnh hưởng đến sự phản chiếu không?
- 6. MySQL nhận được tất cả các ký tự trước ký tự cụ thể
- 7. Các công cụ sửa đổi truy cập trên các thành viên giao diện trong C#
- 8. Tại sao ngôn ngữ oop không có công cụ sửa đổi truy cập 'chỉ đọc'?
- 9. Có bất kỳ công cụ nào trong IDE để tự động sửa định dạng nhận xét không?
- 10. Công cụ Sdk của Android Phiên bản 22 sửa đổi?
- 11. Công cụ sửa đổi regex của Perl/m có khớp nhau trên Windows không?
- 12. Cách tìm kiếm các ký tự không phải ASCII bằng các công cụ bash?
- 13. Có thể chỉ định các công cụ sửa đổi truy cập riêng biệt cho các bộ tiếp nhận nhận và đặt của thuộc tính không?
- 14. Có một lối tắt Eclipse để sắp xếp thành viên bằng công cụ sửa đổi không?
- 15. Vị trí công cụ sửa đổi trình khai báo trong các mẫu có định dạng variadic
- 16. Công cụ Java để sửa đổi mã kiểm thử
- 17. Công cụ sửa đổi cuối cùng làm gì trong Dart?
- 18. Điều gì sẽ là công cụ sửa đổi đúng?
- 19. công cụ sửa đổi tham số này trong C#?
- 20. Công cụ sửa đổi đơn giản tệp tin elf?
- 21. nginx + uwsgi: - công cụ sửa đổi không có sẵn được yêu cầu: 0 -
- 22. Bất kỳ công cụ nào để tự động sửa các vấn đề JSLint đơn giản?
- 23. Có công cụ nào để nhận xét mã JavaScript không?
- 24. Các công cụ sửa đổi mạnh và yếu với các phần tử giao diện ios
- 25. Công cụ sửa đổi "tĩnh" sau "nhập" nghĩa là gì?
- 26. javascript có buộc bộ ký tự cụ thể không?
- 27. Các công cụ sửa đổi truy cập java và các phương thức ghi đè
- 28. Công cụ kiểm tra chấp nhận tự động Flex
- 29. Tập lệnh Perl có thể tự sửa đổi không?
- 30. các công cụ khác biệt về nhận thức cú pháp?