وظيفة مدمجة للتحويل بين أحرف Unicode ورموز المفاتيح الافتراضية في الكاكاو؟

StackOverflow https://stackoverflow.com/questions/3815689

سؤال

هل هناك طريقة لتحويل حرف Unicode إلى رمز مفاتيح Mac Virtual؟ (بدون بناء طاولتي الخاصة؟) يبدو أن هناك VkKeysCanex على Windows ، لكنني لست على دراية بوظيفة مماثلة للكاكاو على OS X.

أحاول فعلاً القيام بذلك لجهاز iPad. أرغب في تحويل حرف مأخوذ من لوحة المفاتيح وتحويلها إلى رموز مفاتيح ، لأن لوحة مفاتيح iPad لن توفر رموز المفاتيح.

هل كانت مفيدة؟

المحلول

ال اختصار المشروع على GoogleCode لديه NSValueTransformer الفئة الفرعية ل تحويل السلاسل إلى الرموز الرئيسية والعكس صحيح, ، لكنني لست متأكدًا مما إذا كان سيعمل على iOS. إنه مكان رائع للبدء في البحث.

نصائح أخرى

أنا مهتم بالسبب في حاجة إلى وضع علامة على iPhone/iPad - بالتأكيد يمكنك القيام بكل التحويل في OS X؟ وأيضًا ، فإن iPhone/iPad "لوحة المفاتيح" هي في الأساس طريقة إدخال نصية (انظر uitextinput) - إنها ليست أنها "لن توفر رموز المفاتيح" ؛ ببساطة ، لا يوجد أي (وما هو رمز المفاتيح/المعدلات التي يجب أن يزودها عند النقر فوق "A" ، وتمسك قليلاً ، واختر نسخة عشوائية معلمة؟).

إذا كنت ستفعل ذلك ، فاختبره على مجموعة متنوعة من طرق الإدخال (الفردية) على كل من iPad و OS X. إذا كان هناك واجهة برمجة تطبيقات لإدراج سلسلة ، فافعل ذلك (ولكن هذا قد لا يعمل بشكل جيد للألعاب التي قراءة رموز المسح ...). يمكنك حتى كتابة امتداد طريقة إدخال مخصصة والتي قبلت سلاسل Unicode.

إنه أمر قابل للنقاش ما يجب أن يحدث عندما يقوم عميل Dvorak VNC بخادم QWERTY VNC ...


سأنتهي بقصة عرضية:

منذ أكثر من عام بقليل (قبل أن أحصل على iPhone) ، حصلت على N810. إذا كان هناك أي شيء ، فإنه يجعل عميل SSH/VNC نصف لائق وله لوحة مفاتيح لائقة.

إلا أنها ليست لوحة مفاتيح قياسية. 1 هو FN-Q و! هو FN-A ، ولكن عندما أكتب FN-A للحصول على "!" ، ينتهي خادم VNC بكتابة "1". كتابة Shift-Fn-A يعطيني "!" كنت أبحث عن (أعتقد أن Shift-FN-Q يعمل أيضًا).

يقرر شيء ما ، في مكان ما ، الحرف "!" ، أنه يحتوي على نفس رمز المسح مثل "1" ، ويكتب رمز المسح الضوئي لـ 1 بدون أي تعديل. يمكن أن تضغط تلقائيا على الانتقال. قد يكون حتى قادرا على إدراج سلسلة. بدلاً من ذلك ، يفشل فقط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top