विशेष वर्ण w / o अंकपैड कैसे इनपुट करें? [डुप्लिकेट]


22

मैं किसी भी प्रकार के संख्यात्मक कीबोर्ड के Altबिना लैपटॉप पर विंडोज में विशेष अक्षर ( +0 ???) कैसे टाइप कर सकता हूं (यहां तक ​​कि एफएन द्वारा एक्सेस नहीं किया गया है)?

अभी मैं NT 4 चार्मैप (XP एक चूसना) का उपयोग कर रहा हूं, लेकिन क्या कोई और अधिक कुशल तरीका जानता है?


तो, आप Windows XP का उपयोग कर रहे हैं?
iglvzx

@kinokijuf मेरे लिए आपने एक अच्छा तरीका चुना। 4 चीजों को टाइप करने के विपरीत खोजने और 1 क्लिक करें। और क्या हो सकता है? रीमैपिंग, या आपके द्वारा उपयोग किए जाने वाले कुछ विशेष वर्णों के लिए शॉर्ट्स बनाना। एक अंतर्राष्ट्रीय कीबोर्ड, या कुछ सुपर स्पेशल ऑनस्क्रीनकेबोर्ड का उपयोग करना जो चार्मैप से बेहतर है। पूरे "शब्दों" का एक बड़ा क्लिपबोर्ड बनाए रखने के लिए पुन: छांटने के बिना। आप किस तरह की सोच रहे थे बेहतर होगा? कैसे कुंजी है कि फोन पर texting की तरह काम के बारे में? उन्हें दबाए रखें और वे उनके उच्चारण संस्करण में बदल जाएं?
Psycogeek

@Pycogeek: लेकिन मैं एक कीबोर्डर से अधिक हूं।
kinokijuf

eragonis.com/products/popcharx/features.html#Anchor-SearchField ?? वहाँ एक प्रोग्रामर सरल का विचार है।
साइकोगेक

@Pycogeek: आपको क्या लगा कि मैं OSX का उपयोग कर रहा हूं?
किनोकिजुफ

जवाबों:


11

यह एक AutoHotkey स्क्रिप्ट के साथ प्राप्त किया जा सकता है ।

लिपी

<!1::Numpad1
<!2::Numpad2
<!3::Numpad3
<!4::Numpad4
<!5::Numpad5
<!6::Numpad6
<!7::Numpad7
<!8::Numpad8
<!9::Numpad9
<!0::Numpad0
<!+::NumpadAdd

यह काम किस प्रकार करता है

लाइन <!1::Numpad1simulates कुंजी दबाने 1संख्यात्मक कीपैड पर जब की बाईं ओर कुंजी संयोजन ::दबाया जाता है।

इधर, <!बाईं का प्रतिनिधित्व करता है Altकुंजी और 1कुंजी 1

नतीजतन, दबाने पर आप "नियमित" का उपयोग कर सकते हैं जैसे कि वे संख्यात्मक कीपैड पर थे।

ध्यान दें:

  • यदि आपके कीबोर्ड में दो Altकुंजी हैं (बजाय एक AltGrकुंजी के), तो आप सही Altकुंजी के साथ भी यह काम कर सकते हैं । यह सभी <वर्णों को हटाने के लिए पर्याप्त है ।

  • <!+::NumpadAddयदि आप यूनिक्स कोड को हेक्साडेसिमल कोड का उपयोग करना चाहते हैं तो लाइन की जरूरत है ।

कैसे इस्तेमाल करे

  1. AutoHotkey का नवीनतम संस्करण डाउनलोड और इंस्टॉल करें।

  2. numpad.ahkअपने पसंदीदा पाठ संपादक का उपयोग करके उपरोक्त स्क्रिप्ट को सहेजें ।

  3. स्क्रिप्ट चलाने के लिए फ़ाइल पर डबल-क्लिक करें।

  4. यदि आप चाहें, तो Startupफ़ोल्डर में स्क्रिप्ट (या इसके लिए एक लिंक) की प्रतिलिपि बनाएँ।


मिठाई! मैं AltLeft के बजाय AltGr का उपयोग करने के लिए <!एक के साथ बदलने की कोशिश की, <^>!लेकिन यह काम नहीं करेगा। कोई विचार क्यों?
CAFxX

@CAFxX: जो कि जाने के 1लिए मैपिंग का काम करता Num1है। समस्या यह है कि आप अभी भी AltGrकुंजी दबा रहे हैं , Altअकेले नहीं (जो या तो असली अंक के साथ काम नहीं करेगा)। इसके चारों ओर एक रास्ता हो सकता है, लेकिन मैं इसे नहीं देख सकता। आप एक नया प्रश्न पोस्ट कर सकते हैं।
डेनिस

2

मैंने यूनिकोड IME की कोशिश की , और यह काम करता है। अब मुझे सभी कोडपॉइंट याद करने होंगे।


विंडोज एक्सपी के लिए यूनिकोड आईएमई

आपको कंट्रोल-पैनल के उपयुक्त भाग को खोलने की आवश्यकता है, WIn-7 में यह कुछ इस तरह है

  • नियंत्रण कक्ष खोलें
  • चुनें Region and Language
  • चुनें Keyboards and Languages,
  • क्लिक Change Keyboards
  • चुनते हैं Keyboard

लिंक किए गए पृष्ठ (दिनांक 2005) का वर्णन (संभवतः XP के लिए)

  • खुला हुआ Add Input Language
  • Input Language= चुनेंChinese (Taiwan)
  • चयन करें Keyboard Layout/IME=Chinese (Traditional) - Unicode

(विवरण स्पष्ट रूप से विंडोज संस्करणों के बीच भिन्न होता है)

जुड़ा हुआ पेज जारी है

उपयोग करने के लिए सरल - बस इसके साथ स्विच करें और किसी भी एप्लिकेशन में हेक्स संख्या लिखना शुरू करें ....
और फिर जब आप एक पूर्ण यूनिकोड कोड बिंदु टाइप करेंगे, तो यह स्वचालित रूप से वर्ण करेगा!

विंडोज विस्टा और विंडोज 7 के लिए यूनिकोड आईएमई

ऊपर वर्णित आधिकारिक Microsoft "यूनिकोड आईएमई" विस्टा में हटा दिया गया था और विंडोज 7 में मौजूद नहीं है।

एक MSDN ब्लॉग में यूनिकोड IME को वापस जोड़ने के लिए कुछ निर्देश हैं - लेकिन ऐसा लगता है कि उस समय यह कार्य प्रगति पर था।

मैंने विंडोज -7 64-बिट के तहत इस यूनिकोड आईएमई को स्थापित किया है और यह अच्छी तरह से काम करता है।

IME स्थापित करने के लिए, आप

  • IME को परिभाषित करने वाली एक टेक्स्ट फ़ाइल की प्रतिलिपि बनाएँ \Program Files\Windows NT\TableTextServiceऔर फिर
  • उन्नत विशेषाधिकार के साथ कमांड प्रॉम्प्ट खोलें,
  • cd उपरोक्त निर्देशिका और
  • प्रकार rundll32 TableTextService.dll RegisterProfile TableTextServiceUnicode.txt
  • पुष्टिकरण संवाद पर ठीक क्लिक कर रहा है।
  • तब आप इस IME को सक्षम करने के लिए इस उत्तर के शीर्ष पर दिए गए निर्देशों का पालन कर सकते हैं।

यूनिकोड IME का उपयोग करना

आप यूनिकोड आईएमई (या फिर वापस) पर स्विच करने के लिए Left Alt+ दबाते हैं Shift। कर्सर आकार एक अंडरस्कोर में बदल जाता है और सिस्टम अधिसूचना क्षेत्र में कीबोर्ड आइकन तदनुसार बदल जाता है। यदि आप फिर नोटपैड (या अन्य एप्लिकेशन?) में चार हेक्स अंक टाइप करते हैं, तो उस यूनिकोड कोड-पॉइंट के लिए यूनिकोड वर्ण डाला जाता है।

IME परिभाषा

नीचे IME टेक्स्ट-फाइल परिभाषा की शुरुआत और अंत है, मूल के लिए कॉपीराइट / लाइसेंस स्पष्ट नहीं है, लेकिन यह स्वतंत्र रूप से उपलब्ध होने का इरादा प्रतीत होता है।

[System]
LangId = LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
GuidProfile={ECD4D0E2-BC06-4726-AFB4-5EB43538B683}
Description="Unicode IME"
Display Description="Unicode IME"

[Configuration]
CandidateList.Phrase.HideWindow=1
CandidateList.Text.HideWindow=1
ReadingWindow.HideWindow=1
CandidateList.dontShowNextKeySequence=1
CandidateList.KeepCandidateListForInvalidKey=1
Composition.ConversionOnlyOneItem=1
Composition.QuitAndErrorOnConversion=1

[PreservedKey]
GuidImeMode={98213494-367A-4855-90A1-97D917E3EC3D}
KeyDefineImeMode=VK_SHIFT, TF_MOD_ON_KEYUP_SHIFT_ONLY
ImeMode=1

DoubleSingleByte=0
Punctuation=0

[LanguageBar]
EnableImeMode=0
EnableDoubleSingleByte=0
EnablePunctuation=0

[Profile]
KeystrokeFile ="%programFiles%\Windows NT\TableTextService\TableTextServiceUnicode.txt"
DictionaryFile="%programFiles%\Windows NT\TableTextService\TableTextServiceUnicode.txt"


[Keystroke.Composition]
VK_1,          0  = INPUT        // 1
VK_2,          0  = INPUT        // 2
VK_3,          0  = INPUT        // 3
VK_4,          0  = INPUT        // 4
VK_5,          0  = INPUT        // 5
VK_6,          0  = INPUT        // 6
VK_7,          0  = INPUT        // 7
VK_8,          0  = INPUT        // 8
VK_9,          0  = INPUT        // 9
VK_0,          0  = INPUT        // 0
VK_A,          0  = INPUT        // A
VK_B,          0  = INPUT        // B
VK_C,          0  = INPUT        // C
VK_D,          0  = INPUT        // D
VK_E,          0  = INPUT        // E
VK_F,          0  = INPUT        // F

[Text]
"0020" = " "
"0021" = "!"
"0022" ="
"0023" = "#"
"0024" = "$"
"0025" = "%"
"0026" = "&"
"0027" = "'"
"0028" = "("
"0029" = ")"
"002a" = "*"
"002b" = "+"
"002c" = ","
"002d" = "-"
"002e" = "."
"002f" = "/"
"0030" = "0"
"0031" = "1"
"0032" = "2"
"0033" = "3"
"0034" = "4"

middle part removed for brevity (and because copyright unclear)

"ffeb" = "→"
"ffec" = "↓"
"ffed" = "■"
"ffee" = "○"
"fff9" = ""
"fffa" = ""
"fffb" = ""
"fffc" = ""
"fffd" = "�"

1
जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
डेर होकस्टापलर

मैंने kinokijuf के जवाब को विंडोज 7 के लिए अपडेट किया है
RedGrittyBrick
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.