फ़ाइल परिभाषा

पेज अद्यतन :
पेज निर्माण की तारीख :

बोर्ड कंटेनर परिभाषा फ़ाइल (.setting फ़ाइल)

यह एक फ़ाइल है जो बोर्ड पर चाबियों के लेआउट और हैंडलिंग को परिभाषित करती है। यह निष्पादन योग्य फ़ाइल के साथ फ़ोल्डर के "बोर्ड" फ़ोल्डर में विभिन्न बोर्ड पैकेज फ़ोल्डरों में स्थित है।

आप इस फ़ाइल को स्वयं परिभाषित करके किसी भी कुंजी के लेआउट को अनुकूलित कर सकते हैं। प्रतीक, पाठ और बहुत कुछ JSON प्रारूप का पालन करते हैं।

विस्तार ।सेटिंग
प्रारूप जेएसओएन
कूट बनाना यूटीएफ-8 (बीओएम के साथ)

संरूपण

डेटा में निम्नलिखित पदानुक्रम शामिल हैं: (नीचे दिया गया लेआउट एक छवि है और JSON का औपचारिक प्रारूप नहीं है। स्वचालित आउटपुट के आधार पर वास्तविक फ़ाइल को अलग-अलग क्रम में क्रमबद्ध किया जा सकता है)

("{}" एक ऑब्जेक्ट है, और "[]" एक सरणी है। )

BoardContainerInfo {
  Borads [
    BoardInfo {
      Keys [
        KeyInfo {
          Processes [
            KeyProcessInfo {
            }
          ]
          Decorates [
            KeyDecorateInfo {
            }
          ]
        }
      ]
      BoardDecorates [
        BoardDecorateInfo {
        }
      }
      KeyDecorates [
        KeyDecorateInfo {
        }
      }
    }
  ]
}

BoardContainerInfo ऑब्जेक्ट

बोर्ड कंटेनर के लिए विभिन्न सेटिंग्स के साथ एक ऑब्जेक्ट।

कुंजी प्रकार की सामग्री, प्रारंभिक मूल्य, अनसेट, अनुमति संगत ऐप, Ver.
पहचाननाम तार

वह नाम जो बोर्ड कंटेनर की पहचान करता है. इसका उपयोग बोर्ड-विशिष्ट स्विचिंग के लिए किया जाता है।

[उदाहरण]

"IdentityName": "010_Normal_1_00_Ja"
0.01~
रचयिता तार

बोर्ड कंटेनर के निर्माता का नाम डालें। इसका उपयोग निर्माता का नाम प्रदर्शित करने के लिए किया जाता है। (योजनाबद्ध)

[उदाहरण]

"Author": "Onodera"
0.01~
विवरण दोगुना

बोर्ड कंटेनर परिभाषा फ़ाइल का संस्करण दर्ज करें। यह संबंधित एप्लिकेशन संस्करण नहीं है। संस्करणों को प्रदर्शित करने के लिए उपयोग किया जाता है। (योजनाबद्ध)

[उदाहरण]

"Version": 1.00
0.01~
IsExcludeNextBoard बूल

निर्दिष्ट करता है कि क्या इस बोर्ड कंटेनर को ⇐⇒ कुंजी के साथ बोर्ड स्विच करके चयन से बाहर रखा गया है। यदि आप इसे योग्य नहीं के रूप में निर्दिष्ट करते हैं, तो आप केवल बोर्ड असाइनमेंट पर स्विच करके इसका चयन कर सकते हैं।

[उदाहरण]

"IsExcludeNextBoard": false
गलत 0.31~
आदेश इंट

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

[उदाहरण]

"Order": 10
0 0.01~
KeyReleaseTimingWhenActiveWindowChange बूल

निर्दिष्ट करें कि सक्रिय विंडो या पैटर्न स्विच होने पर टॉगल कुंजी स्वचालित रूप से जारी होती है या नहीं। टॉगल कुंजी ऑपरेशन को लागू होने से रोकता है जैसा कि किसी अन्य विंडो पर स्विच करते समय होता है।

कोई नहीं
सक्रिय विंडो स्विच होने पर टॉगल कुंजी जारी नहीं होती है।
प्रक्रिया
किसी अन्य प्रक्रिया विंडो पर स्विच करते समय टॉगल कुंजी जारी करें।
खिड़की
किसी अन्य विंडो पर स्विच करते समय टॉगल कुंजी जारी करें।

[उदाहरण]

"KeyReleaseTimingWhenActiveWindowChange": "Window"
कोई नहीं 0.30 ~
जेनरेटरआइडेंटिटीनाम तार

यदि आप किसी भी उपकरण के साथ एक बोर्ड, कंटेनर, परिभाषा फ़ाइल उत्पन्न करते हैं, तो उस उपकरण के लिए विशिष्ट नाम सेट करें। इस मान का उपयोग कहीं और नहीं किया जाता है।

[उदाहरण]

"GeneratorIdentityName": "TiitanBoardCreator"
1.00~
जेनरेटरसंस्करण दोगुना

यदि आप किसी भी टूल के साथ एक बोर्ड, कंटेनर, परिभाषा फ़ाइल उत्पन्न करते हैं, तो उस टूल का संस्करण सेट करें। इस मान का उपयोग कहीं और नहीं किया जाता है।

[उदाहरण]

"GeneratorVersion": 1.00
1.00~
बोर्डों बोर्डकी जानकारी[]

बोर्ड को परिभाषित करें। यदि आप कई बोर्ड प्रदर्शित करना चाहते हैं, तो कई बोर्ड परिभाषित करें।

0.01~

बोर्डइन्फो ऑब्जेक्ट

बोर्ड के लिए विभिन्न सेटिंग्स के साथ एक ऑब्जेक्ट। एक बोर्ड एक खिड़की को संदर्भित करता है।

कुंजी प्रकार की सामग्री, प्रारंभिक मूल्य, अनसेट, अनुमति संगत ऐप, Ver.
पहचाननाम तार

बोर्ड का विशिष्ट नाम। वर्तमान उपयोग अनिर्णीत है।

[उदाहरण]

"IdentityName": "NormalBoard"
0.01~
पद आयत

बोर्ड की स्थिति और आकार निर्दिष्ट करें। मापदंडों में क्रमशः "X, Y (डेस्कटॉप पर स्थिति)" और "चौड़ाई, ऊंचाई (बोर्ड का आकार)" शामिल हैं। ध्यान दें कि बोर्ड की वास्तविक स्थिति और आकार डीपीआई के लिए तार्किक आकार होगा। यह प्रारंभिक स्थिति के लिए StartPositionType पैरामीटर पर भी निर्भर करता है। यदि स्थिति (X, Y) का उपयोग नहीं किया जाता है, तो केवल आकार का उपयोग किया जाता है।

[उदाहरण]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 86,
"Height": 57.93
}
0.01~
StartPositionType तार

बोर्ड की प्रारंभिक स्थिति का प्रकार निर्दिष्ट करें। यदि यह अंतिम बोर्ड की स्थिति को याद रखने के लिए सेट है, तो यह सेटिंग केवल पहले दृश्य के लिए मान्य है। जिन मापदंडों को निर्दिष्ट किया जा सकता है वे इस प्रकार हैं:

परिचालन-निर्देशपुस्तिका
प्रदर्शन स्थिति को X, Y स्थिति के रूप में निर्दिष्ट करें।
लट्टू
स्क्रीन के शीर्ष केंद्र में प्रदर्शित करें।
ऊपर बाएँ
इसे स्क्रीन के ऊपरी बाएँ कोने में प्रदर्शित करें।
बाएँ
स्क्रीन के मध्य बाईं ओर प्रदर्शित होता है।
नीचे बाएँ
स्क्रीन के निचले बाएँ कोने में प्रदर्शित करें।
निम्नतम
इसे स्क्रीन के निचले केंद्र में प्रदर्शित करें।
नीचे दाईं ओर
यह स्क्रीन के निचले दाएं कोने में प्रदर्शित होगा।
दाएँ
यह स्क्रीन के मध्य दाईं ओर प्रदर्शित होगा।
ऊपरी दाईं ओर
इसे स्क्रीन के ऊपरी दाएं कोने में प्रदर्शित करें।

[उदाहरण]

"StartPositionType": "BottomRight"
परिचालन-निर्देशपुस्तिका 0.01~
अगलेबोर्डपोजिशनटाइप तार

निर्दिष्ट करें कि अन्य बोर्डों से स्विच करते समय कहां प्रदर्शित करना है। यदि यह अंतिम बोर्ड की स्थिति को याद रखने के लिए सेट है, तो यह सेटिंग केवल पहले स्विच के लिए मान्य है।

(सेट नहीं)
StartPositionType का उपयोग करें।
केंद्र की स्थिति
स्विच से पहले बोर्ड की केंद्र स्थिति और स्विच के बाद बोर्ड की केंद्र स्थिति प्रदर्शित करता है।

[उदाहरण]

"NextBoardPositionType": "CenterPosition"
0.01~
केंद्र की स्थिति बिन्दु

यह "X" और "Y" द्वारा निर्दिष्ट बोर्ड की केंद्र स्थिति है। जब CenterPosition NextBoardPositionType पैरामीटर में निर्दिष्ट किया जाता है तो उपयोग किया जाता है। यदि निर्दिष्ट नहीं है, तो बोर्ड ÷ 2 का आकार केंद्र की स्थिति होगी।

[उदाहरण]

"CenterPosition": {
"X": 200,
"Y": 100
}
0.01~
स्थितिऑफसेट बिन्दु

आप स्थिति, StartPositionType, NextBoardPositionType और CenterPosition में निर्दिष्ट प्रदर्शन स्थिति के सापेक्ष स्थिति निर्दिष्ट कर सकते हैं। पैरामीटर "X" और "Y" में निर्दिष्ट हैं।

[उदाहरण]

"PositionOffset": {
"X": -200,
"Y": -100
}
0.30 ~
FontSizeScale दोगुना

1 के पैमाने पर लक्ष्य बोर्ड का फ़ॉन्ट आकार निर्दिष्ट करें।

[उदाहरण]

"FontSizeScale": 1.5
1 0.01~
बोर्डस्केल दोगुना

1 के सापेक्ष गुणक में बोर्ड का आकार निर्दिष्ट करें। सब कुछ स्केल किया जाता है, जैसे कि रखी गई चाबियों का आकार और स्थिति और अक्षरों का आकार।

[उदाहरण]

"BoardScale": 1.5
1 0.01~
छवि नाम तार

उस छवि का नाम निर्दिष्ट करें जिसे आप बोर्ड पर प्रदर्शित करना चाहते हैं। समर्थित छवि प्रारूप ". png" केवल, और बोर्ड कंटेनर परिभाषा फ़ाइल के साथ फ़ोल्डर के "छवियाँ" फ़ोल्डर में रखी गई छवि के फ़ाइल नाम से मेल खाने वाली किसी भी चीज़ को लोड करेगा।

उदाहरण के लिए, यदि आप ImageName के लिए "बैक" निर्दिष्ट करते हैं, तो यह "छवियाँ/Back.png" फ़ाइल पढ़ेगा।

[उदाहरण]

"ImageName": "BoardMove"
0.01~
इमेजस्ट्रेचमोड तार

सेट करें कि रखे जाने पर छवियों को कैसे स्केल किया जाता है।

कोई नहीं
छवि को उसके मूल आकार में बोर्ड के केंद्र में रखें।
भरना
पूरी छवि को बोर्ड के भीतर फिट करने के लिए स्केल किया गया है। पहलू अनुपात बोर्ड के आकार पर निर्भर करता है।
एकरूप
पूरी छवि को बोर्ड के भीतर फिट करने के लिए स्केल किया गया है। पहलू अनुपात छवि पर निर्भर करता है।
यूनिफ़ॉर्म टू फिल
यह छवि के पहलू अनुपात को बनाए रखते हुए बोर्ड भर में दिखाई देने के लिए स्केल करता है।

[उदाहरण]

"ImageStretchMode": "Uniform"
एकरूप 1.00~
इमेजरेंडरमोड तार

※ इस पैरामीटर को संगतता उद्देश्यों के लिए बनाए रखा गया है और भविष्य के संस्करणों में इसे बहिष्कृत कर दिया जाएगा।

सेट करें कि रखे जाने पर छवियों को कैसे स्केल किया जाता है।

कोई नहीं
छवि को उसके मूल आकार में बोर्ड के केंद्र में रखें।
भरना
पूरी छवि को बोर्ड के भीतर फिट करने के लिए स्केल किया गया है। पहलू अनुपात बोर्ड के आकार पर निर्भर करता है।
एकरूप
पूरी छवि को बोर्ड के भीतर फिट करने के लिए स्केल किया गया है। पहलू अनुपात छवि पर निर्भर करता है।
यूनिफ़ॉर्म टू फिल
यह छवि के पहलू अनुपात को बनाए रखते हुए बोर्ड भर में दिखाई देने के लिए स्केल करता है।
एकरूप 0.30 ~
इमेजरेंडरमोड (0.01~0.23) तार

※ इस पैरामीटर को संगतता उद्देश्यों के लिए बनाए रखा गया है और भविष्य के संस्करणों में इसे बहिष्कृत कर दिया जाएगा।

सेट करें कि रखे जाने पर छवियों को कैसे स्केल किया जाता है।

(सेट नहीं)
छवि को उसके मूल आकार में बोर्ड के केंद्र में रखें।
भरना
पूरी छवि को बोर्ड के भीतर फिट करने के लिए स्केल किया गया है। पहलू अनुपात छवि पर निर्भर करता है।
0.01 ~ 0.23
कुंजियां मुख्य जानकारी[]

बोर्ड पर रखने के लिए कुंजियों की सूची सेट करें।

0.01~
कीडेकोरेट्स KeyDecorateInfo[]

बोर्ड पर रखी सभी चाबियों के लिए सजावट की जानकारी सेट करें।

1.00~
बोर्डडेकोरेट्स बोर्डडेकोरेटइन्फो[]

अपने बोर्ड के लिए विस्तृत सजावट जानकारी सेट करें।

1.00~

KeyInfo ऑब्जेक्ट

विभिन्न कुंजी सेटिंग्स के साथ एक ऑब्जेक्ट।

कुंजी प्रकार की सामग्री, प्रारंभिक मूल्य, अनसेट, अनुमति संगत ऐप, Ver.
कुंजी प्रकार तार

कुंजी दबाते समय मूल व्यवहार को परिभाषित करें। जिन वर्णों को निर्दिष्ट किया जा सकता है वे या तो KeyType गणना हो सकते हैं। यदि आप प्रक्रिया पैरामीटर निर्दिष्ट करते हैं, तो यह पैरामीटर अनदेखा किया जाता है।

[उदाहरण]

"KeyType": "S"
0.01~
पद आयत

बोर्ड पर चाबियों की स्थिति और आकार निर्दिष्ट करें। मापदंडों में क्रमशः "X, Y (बोर्ड पर स्थिति)" और "चौड़ाई, ऊंचाई" (कुंजी का आकार) शामिल हैं। आपके द्वारा निर्दिष्ट संख्या क्लाइंट समन्वय प्रणाली होगी जैसा कि बोर्ड से देखा गया है, और डीपीआई और बोर्ड स्केलिंग आपके द्वारा देखे जाने वाले वास्तविक आकार को निर्धारित करेगा।

[उदाहरण]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 24,
"Height": 24
}
0.01~
डिस्प्लेटेक्स्ट तार

कुंजी पर दिखाई देने वाला पाठ निर्दिष्ट करें. विशेष वर्ण, जैसे लाइन ब्रेक, JSON विनिर्देश पर आधारित होते हैं। पाठ छवि के बजाय छवि के सामने दिखाई देता है।

[उदाहरण]

"DisplayText": "Space"
0.01~
फ़ॉन्टसाइज़ दोगुना

कुंजी पर दिखाई देने वाले पाठ का फ़ॉन्ट आकार निर्दिष्ट करें. यह आवर्धन 1 और डीपीआई 96 पर पिक्सेल आकार है, लेकिन वास्तविक आकार फ़ॉन्ट प्रकार पर निर्भर करता है।

[उदाहरण]

"FontSize": 12
(सिस्टम फ़ॉन्ट आकार पर निर्भर करता है) 0.01~
छवि नाम तार

कुंजी की पृष्ठभूमि में दिखाई देने के लिए छवि का नाम निर्दिष्ट करें। समर्थित छवि प्रारूप ". png" केवल, और बोर्ड कंटेनर परिभाषा फ़ाइल के साथ फ़ोल्डर के "छवियाँ" फ़ोल्डर में रखी गई छवि के फ़ाइल नाम से मेल खाने वाली किसी भी चीज़ को लोड करेगा।

उदाहरण के लिए, यदि आप ImageName के लिए "बैक" निर्दिष्ट करते हैं, तो यह "छवियाँ/Back.png" फ़ाइल पढ़ेगा।

[उदाहरण]

"ImageName": "BoardMove"
0.01~
इमेजस्ट्रेचमोड तार

सेट करें कि रखे जाने पर छवियों को कैसे स्केल किया जाता है।

कोई नहीं
इसे चाबी के केंद्र में रखें क्योंकि यह अपनी मूल छवि में है। छवि का वह भाग जो कुंजी की सीमा से परे फैलता है, दिखाया नहीं गया है।
भरना
पूरी छवि को कुंजी सीमा के भीतर फिट करने के लिए स्केल किया गया है। पहलू अनुपात कुंजी आकार पर निर्भर करता है।
एकरूप
पूरी छवि को कुंजी सीमा के भीतर फिट करने के लिए स्केल किया गया है। पहलू अनुपात छवि पर निर्भर करता है।
यूनिफ़ॉर्म टू फिल
यह छवि के पहलू अनुपात को बनाए रखते हुए कुंजियों पर दिखाई देने के लिए स्केल करता है।

[उदाहरण]

"ImageStretchMode": "Uniform"
एकरूप 1.00~
इमेजरेंडरमोड तार

※ इस पैरामीटर को संगतता उद्देश्यों के लिए बनाए रखा गया है और भविष्य के संस्करणों में इसे बहिष्कृत कर दिया जाएगा।

सेट करें कि रखे जाने पर छवियों को कैसे स्केल किया जाता है।

[उदाहरण]

कोई नहीं
इसे चाबी के केंद्र में रखें क्योंकि यह अपनी मूल छवि में है। छवि का वह भाग जो कुंजी की सीमा से परे फैलता है, दिखाया नहीं गया है।
भरना
पूरी छवि को कुंजी सीमा के भीतर फिट करने के लिए स्केल किया गया है। पहलू अनुपात कुंजी आकार पर निर्भर करता है।
एकरूप
पूरी छवि को कुंजी सीमा के भीतर फिट करने के लिए स्केल किया गया है। पहलू अनुपात छवि पर निर्भर करता है।
यूनिफ़ॉर्म टू फिल
यह छवि के पहलू अनुपात को बनाए रखते हुए कुंजियों पर दिखाई देने के लिए स्केल करता है।
एकरूप 0.30 ~
इमेजरेंडरमोड (0.01~0.23) तार

※ इस पैरामीटर को संगतता उद्देश्यों के लिए बनाए रखा गया है और भविष्य के संस्करणों में इसे बहिष्कृत कर दिया जाएगा।

सेट करें कि रखे जाने पर छवियों को कैसे स्केल किया जाता है।

[उदाहरण]

(सेट नहीं)
इसे चाबी के केंद्र में रखें क्योंकि यह अपनी मूल छवि में है।
भरना
पूरी छवि को कुंजी के भीतर फिट करने के लिए स्केल किया गया है। पहलू अनुपात छवि पर निर्भर करता है।
0.01 ~ 0.23
Isटॉगल करें बूल

हर बार जब आप कोई कुंजी दबाते हैं, तो "होल्डिंग स्टेट" और "रिलीज़ स्टेट" के बीच स्विच करें। Shift और Ctrl कुंजियों का उपयोग करें, जिनका उपयोग एक साथ प्रेस के लिए किया जाता है।

[उदाहरण]

"IsToggle": true
(KeyType पर निर्भर करता है) 0.01~
IsOneClickToggleRelease बूल

यदि सत्य है, तो कुंजी को टॉगल करते समय दूसरी कुंजी दबाने से टॉगल स्वचालित रूप से जारी हो जाएगा। यदि गलत है, तो टॉगल को तब तक खारिज नहीं किया जाएगा जब तक कि आप उसी कुंजी को फिर से नहीं दबाते।

[उदाहरण]

"IsOneClickToggleRelease": true
(KeyType पर निर्भर करता है) 0.01~
विकल्प कुंजी (स्ट्रिंग), मान (स्ट्रिंग)

आप निर्दिष्ट KeyType के लिए अतिरिक्त मापदंडों की एक सूची निर्दिष्ट कर सकते हैं। कुछ KeyType मान केवल इस पैरामीटर के साथ सेट किया जा सकता है। निर्दिष्ट किए जा सकने वाले मापदंडों के लिए, "कुंजी पैरामीटर जोड़ें" देखें।

[उदाहरण]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {"MoveScale":"2"},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.22~
पैरामीटर तार

※ इस पैरामीटर को विकल्पों द्वारा बदल दिया जाएगा और अब समर्थित नहीं किया जाएगा।

आप निर्दिष्ट KeyType के लिए अतिरिक्त मापदंडों की एक सूची निर्दिष्ट कर सकते हैं। कुछ KeyType मान केवल इस पैरामीटर के साथ सेट किया जा सकता है। निर्दिष्ट किए जा सकने वाले मापदंडों के लिए, "कुंजी पैरामीटर जोड़ें" देखें। पैरामीटर को JSON को KeyValue प्रारूप में स्ट्रिंग करके सेट किया जाना चाहिए।

[उदाहरण]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Parameters": "{\"MoveScale\":\"2\"}",
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.01~
प्रक्रियाओं KeyProcessInfo[]

आप कुंजी के मूल प्रसंस्करण को ओवरराइड कर सकते हैं। कई प्रक्रियाओं को परिभाषित किया जा सकता है, इसलिए एक ही कुंजी प्रेस के साथ कई कुंजी प्रेस प्राप्त किए जा सकते हैं। उदाहरण के लिए, आप "Ctrl" + "C" जैसा कुछ परिभाषित कर सकते हैं। प्रसंस्करण आदेश सरणी के क्रम पर निर्भर करता है।

[उदाहरण]

{
"DisplayText": "元に戻す",
"KeyType": "Undo",
"Position": {
"Height": 60,
"Width": 60,
"X": 64,
"Y": 278
},
"Processes": [
{ "KeyType": "LeftCtrl" },
{ "KeyType": "Z" }
]
}
0.01~
सजाते हैं KeyDecorateInfo[]

कुंजी के लिए विस्तृत सजावट जानकारी सेट करें।

1.00~

KeyProcessInfo ऑब्जेक्ट

यह वह वस्तु है जो परिभाषित करती है कि कुंजी दबाए जाने पर क्या होता है।

कुंजी प्रकार की सामग्री, प्रारंभिक मूल्य, अनसेट, अनुमति संगत ऐप, Ver.
कुंजी प्रकार तार

कुंजी दबाते समय मूल व्यवहार को परिभाषित करें। जिन वर्णों को निर्दिष्ट किया जा सकता है वे या तो KeyType गणना हो सकते हैं।

[उदाहरण]

"KeyType": "A"
0.01~
निष्पादनसमय तार

निर्दिष्ट करता है कि कुंजी दबाए जाने या छोड़ने पर संभालना है या नहीं। कुछ मुख्य प्रकार इस सेटिंग को अनदेखा कर सकते हैं। यदि आप KeyInfo.IsToggle को सही पर सेट करते हैं, तो "PressedAndReleased" स्वचालित रूप से लागू होता है।

दबाया और जारी किया गया
जब एक कुंजी दबाई जाती है, तो इसे दबाया जाता है, और जब इसे छोड़ा जाता है, तो इसे छोड़ दिया जाता है।
दबाया
जब कोई कुंजी दबाई जाती है, तो यह एक प्रेस और रिलीज प्रक्रिया करती है।
जारी किया
जब कुंजी जारी की जाती है, तो प्रेस और रिलीज प्रक्रिया की जाती है।

[उदाहरण]

"ExecuteTiming": "Pressed"
(KeyType पर निर्भर करता है) 0.30 ~
निष्पादन समय (0.01 ~ 0.23) तार

निर्दिष्ट करता है कि कुंजी दबाए जाने या छोड़ने पर संभालना है या नहीं। कुछ मुख्य प्रकार इस सेटिंग को अनदेखा कर सकते हैं।

दबाया
कुंजी दबाए जाने पर इसे संसाधित किया जाता है।
जारी किया
कुंजी जारी होने पर इसे संसाधित किया जाता है।
(KeyType पर निर्भर करता है) 0.01 ~ 0.23
रिपीट दबाएं तार

कुंजी दबाए जाने पर व्यवहार को दोहराने के लिए सेट करें। यदि आप एक बार के अलावा कुछ भी निर्दिष्ट करते हैं, तो ExecuteTiming पैरामीटर स्वचालित रूप से "PressedAndReleased" बन जाएगा।

एक बार
इसे केवल दबाए जाने या छोड़ने पर ही संसाधित किया जाता है।
वनवेटरिपीट
दबाने के समय और दबाने के एक निश्चित समय के बाद कुंजी प्रसंस्करण दोहराएं।
तत्काल दोहराना
कुंजी प्रसंस्करण को उस क्षण से दोहराएं जब आप इसे दबाते हैं।

[उदाहरण]

"PressRepeat": "OneWaitRepeat"
(KeyType पर निर्भर करता है) 0.01~
आईएसमोडिफायर (0.01 ~ 0.23) बूल

※ इस पैरामीटर को नवीनतम संस्करण में बहिष्कृत कर दिया गया है।

निर्दिष्ट करता है कि क्या यह एक संशोधक कुंजी है, जैसे कि Shift या Ctrl।

(KeyType पर निर्भर करता है) 0.01 ~ 0.23
विकल्प कुंजी (स्ट्रिंग), मान (स्ट्रिंग)

आप निर्दिष्ट KeyType के लिए अतिरिक्त मापदंडों की एक सूची निर्दिष्ट कर सकते हैं। कुछ KeyType मान केवल इस पैरामीटर के साथ सेट किया जा सकता है। निर्दिष्ट किए जा सकने वाले मापदंडों के लिए, "कुंजी पैरामीटर जोड़ें" देखें।

[उदाहरण]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {
"MoveScale":"2",
"TapAction":"None"
},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.22~
पैरामीटर तार

※ इस पैरामीटर को विकल्पों द्वारा बदल दिया जाएगा और अब समर्थित नहीं किया जाएगा।

आप निर्दिष्ट KeyType के लिए अतिरिक्त मापदंडों की एक सूची निर्दिष्ट कर सकते हैं। कुछ KeyType मान केवल इस पैरामीटर के साथ सेट किया जा सकता है। निर्दिष्ट किए जा सकने वाले मापदंडों के लिए, "कुंजी पैरामीटर जोड़ें" देखें। पैरामीटर को JSON को KeyValue प्रारूप में स्ट्रिंग करके सेट किया जाना चाहिए।

[उदाहरण]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Parameters": "{\"MoveScale\":\"2\",\"TapAction\":\"None\"}",
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.01~

BoardDecorateInfo ऑब्जेक्ट

यह वह वस्तु है जो बोर्ड की सजावट को परिभाषित करती है।

कुंजी प्रकार की सामग्री, प्रारंभिक मूल्य, अनसेट, अनुमति संगत ऐप, Ver.
पहचाननाम तार

यह सजावट का पहचान करने वाला नाम है। वर्तमान उपयोग अनिर्णीत है।

[उदाहरण]

"IdentityName": "Normal"
1.00~
इमेस्टेटस तार

निर्दिष्ट करता है कि IME सजावट कब लागू करता है. आप निम्न में से किसी एक में से IME निर्दिष्ट कर सकते हैं:

(सेट नहीं)
सभी IME राज्यों को कवर करता है। इसकी व्यक्तिगत रूप से निर्दिष्ट IME स्थिति की तुलना में कम प्राथमिकता है।
पर
उन सभी राज्यों को कवर करता है जहां IME चालू है।
कानाइनपुटअल्फाहाफ
IME-चिह्नित इनपुट की आधी चौड़ाई वाली अल्फ़ान्यूमेरिक स्थिति (IME OFF के समतुल्य)
कानाइनपुटकटकानाहाफ
IME इनपुट अर्ध-चौड़ाई काना राज्य
KanaInputAlphaFull
IME-चिह्नित इनपुट की पूर्ण-चौड़ाई अल्फ़ान्यूमेरिक स्थिति
कानाइनपुटहीरागानापूर्ण
IME इनपुट की पूर्ण-चौड़ाई वाली हीरागाना स्थिति
KanaInputKatakanaFull
IME इनपुट की पूर्ण-चौड़ाई काताकाना स्थिति
रोमनइनपुटअल्फाहाफ
IME रोमन वर्ण इनपुट की आधी चौड़ाई वाली अल्फ़ान्यूमेरिक स्थिति है (IME OFF के बराबर)
रोमनइनपुटकटकानाहाफ
IME रोमनीकरण इनपुट के लिए आधी चौड़ाई वाले कटकाना की स्थिति है
रोमनइनपुटअल्फाफुल
IME रोमनीकरण इनपुट के लिए एक पूर्ण-चौड़ाई वाली अल्फ़ान्यूमेरिक अवस्था है
रोमनइनपुटहीरागानाफुल
IME रोमन वर्ण इनपुट के लिए पूर्ण-चौड़ाई वाला हीरागाना है
रोमनइनपुटकटकानाफुल
IME रोमाजी इनपुट की पूर्ण-चौड़ाई वाली काताकाना अवस्था है

[उदाहरण]

"ImeStatus": "KanaInputHiraganaFull"
1.00~
ImeStatuses स्ट्रिंग[]

निर्दिष्ट करता है कि IME सजावट कब लागू करता है. ImeStatus केवल एक IME की स्थिति निर्दिष्ट कर सकता है, लेकिन इसे कई के रूप में परिभाषित किया जा सकता है। यदि ImeStatus और ImeStatuses दोनों को परिभाषित किया गया था, तो ImeStatuses को प्राथमिकता दी जाती है। आप जिन मानों को निर्दिष्ट कर सकते हैं वे ImeStatus के समान हैं।

[उदाहरण]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
प्रेसकी तार

निर्दिष्ट कुंजी दबाए जाने पर आप सजावट लागू कर सकते हैं।

उदाहरण के लिए, आप पृष्ठभूमि की तरह कुछ कर सकते हैं जो आमतौर पर काली होती है, लेकिन जब आप Shift कुंजी दबाते हैं, तो पृष्ठभूमि नीली हो जाती है।

[उदाहरण]

"PressKey": "LeftControl"
1.00~
प्रेसकीज़ स्ट्रिंग[]

जब कई कुंजियाँ दबाई जाती हैं तो सजावट लागू करने के लिए इसका उपयोग करें। उदाहरण के लिए, यदि आप एक ही समय में "Shift" और "Ctrl" दबाए जाने पर डिस्प्ले बदलना चाहते हैं। यदि PressKey और PressKeys दोनों निर्दिष्ट हैं, तो PressKeys को प्राथमिकता दी जाती है। यदि आप दोनों निर्दिष्ट नहीं करते हैं, तो यह उन सभी पैटर्न पर लागू होगा जो प्रेसकी में निर्दिष्ट नहीं हैं।

[उदाहरण]

"PressKeys": [
"LeftShift",
"LeftControl"
]
1.00~
IsCapsLock बूल

CapsLock चालू होने पर आप सजावट निर्दिष्ट कर सकते हैं।

[उदाहरण]

"IsCapsLock": true
शून्य 1.03~
IsInsert बूल

सम्मिलित करना चालू होने पर आप सजावट निर्दिष्ट कर सकते हैं।

[उदाहरण]

"IsInsert": true
शून्य 1.03~
IsNumLock बूल

NumLock चालू होने पर आप सजावट निर्दिष्ट कर सकते हैं।

[उदाहरण]

"IsNumLock": true
शून्य 1.03~
IsScroll बूल

स्क्रॉल चालू होने पर आप सजावट निर्दिष्ट कर सकते हैं।

[उदाहरण]

"IsScroll": true
शून्य 1.03~
पृष्ठभूमि का रंग रंग

आप बोर्ड की पृष्ठभूमि का रंग 0 ~ 1 से निर्दिष्ट कर सकते हैं। आप अल्फा को 1 से कम करके बोर्ड को पारभासी बना सकते हैं। साथ ही, अल्फा को 0 पर सेट करने से आपको पूर्ण पारदर्शिता मिलेगी, और अब आपके पास बोर्ड पर प्रेस निर्णय नहीं होगा, जिससे आप पीछे की ओर रखी खिड़कियों में हेरफेर कर सकते हैं। उदाहरण के लिए, आप बोर्ड को पारदर्शी बनाकर और चाबियों में पृष्ठभूमि रंग जोड़कर केवल चाबियों के साथ एक बोर्ड बना सकते हैं।

[उदाहरण]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(आवेदन निर्भर) 1.00~
छवि नाम तार

उस छवि का नाम निर्दिष्ट करें जिसे आप बोर्ड पर प्रदर्शित करना चाहते हैं। समर्थित छवि प्रारूप ". png" केवल, और बोर्ड कंटेनर परिभाषा फ़ाइल के साथ फ़ोल्डर के "छवियाँ" फ़ोल्डर में रखी गई छवि के फ़ाइल नाम से मेल खाने वाली किसी भी चीज़ को लोड करेगा।

उदाहरण के लिए, यदि आप ImageName के लिए "बैक" निर्दिष्ट करते हैं, तो यह "छवियाँ/Back.png" फ़ाइल पढ़ेगा।

आप बोर्ड की पृष्ठभूमि के रंग को पारदर्शी बनाकर और पूरी तरह से पारदर्शी क्षेत्र के साथ एक क्रॉप की गई छवि निर्दिष्ट करके एक गैर-आयताकार बोर्ड भी बना सकते हैं।

[उदाहरण]

"ImageName": "BoardMove"
1.00~
इमेजस्ट्रेचमोड तार

सेट करें कि रखे जाने पर छवियों को कैसे स्केल किया जाता है।

कोई नहीं
इसे चाबी के केंद्र में रखें क्योंकि यह अपनी मूल छवि में है। छवि का वह भाग जो कुंजी की सीमा से परे फैलता है, दिखाया नहीं गया है।
भरना
पूरी छवि को कुंजी सीमा के भीतर फिट करने के लिए स्केल किया गया है। पहलू अनुपात कुंजी आकार पर निर्भर करता है।
एकरूप
पूरी छवि को कुंजी सीमा के भीतर फिट करने के लिए स्केल किया गया है। पहलू अनुपात छवि पर निर्भर करता है।
यूनिफ़ॉर्म टू फिल
यह छवि के पहलू अनुपात को बनाए रखते हुए कुंजियों पर दिखाई देने के लिए स्केल करता है।

[उदाहरण]

"ImageStretchMode": "Uniform"
एकरूप 1.00~
बॉर्डरकलर रंग

आप पृष्ठभूमि बॉर्डर का रंग 0 ~ 1 से निर्दिष्ट कर सकते हैं। आप अल्फा को पारभासी और पारदर्शी बनाने के लिए 1 से कम भी बना सकते हैं।

[उदाहरण]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(आवेदन निर्भर) 1.00~
बॉर्डरमोटाई दोगुना

आप पृष्ठभूमि सीमा की मोटाई निर्दिष्ट कर सकते हैं। 0 सीमा को अदृश्य बनाता है।

[उदाहरण]

"BorderThickness": 3
1 1.00~

KeyDecorateInfo ऑब्जेक्ट

यह वह वस्तु है जो बोर्ड की सजावट को परिभाषित करती है।

कुंजी प्रकार की सामग्री, प्रारंभिक मूल्य, अनसेट, अनुमति संगत ऐप, Ver.
पहचाननाम तार

यह सजावट का पहचान करने वाला नाम है। वर्तमान उपयोग अनिर्णीत है।

[उदाहरण]

"IdentityName": "Normal_A"
1.00~
इमेस्टेटस तार

निर्दिष्ट करता है कि IME सजावट कब लागू करता है. आप निम्न में से किसी एक में से IME निर्दिष्ट कर सकते हैं:

(सेट नहीं)
सभी IME राज्यों को कवर करता है। इसकी व्यक्तिगत रूप से निर्दिष्ट IME स्थिति की तुलना में कम प्राथमिकता है।
पर
उन सभी राज्यों को कवर करता है जहां IME चालू है।
कानाइनपुटअल्फाहाफ
IME-चिह्नित इनपुट की आधी चौड़ाई वाली अल्फ़ान्यूमेरिक स्थिति (IME OFF के समतुल्य)
कानाइनपुटकटकानाहाफ
IME इनपुट अर्ध-चौड़ाई काना राज्य
KanaInputAlphaFull
IME-चिह्नित इनपुट की पूर्ण-चौड़ाई अल्फ़ान्यूमेरिक स्थिति
कानाइनपुटहीरागानापूर्ण
IME इनपुट की पूर्ण-चौड़ाई वाली हीरागाना स्थिति
KanaInputKatakanaFull
IME इनपुट की पूर्ण-चौड़ाई काताकाना स्थिति
रोमनइनपुटअल्फाहाफ
IME रोमन वर्ण इनपुट की आधी चौड़ाई वाली अल्फ़ान्यूमेरिक स्थिति है (IME OFF के बराबर)
रोमनइनपुटकटकानाहाफ
IME रोमनीकरण इनपुट के लिए आधी चौड़ाई वाले कटकाना की स्थिति है
रोमनइनपुटअल्फाफुल
IME रोमनीकरण इनपुट के लिए एक पूर्ण-चौड़ाई वाली अल्फ़ान्यूमेरिक अवस्था है
रोमनइनपुटहीरागानाफुल
IME रोमन वर्ण इनपुट के लिए पूर्ण-चौड़ाई वाला हीरागाना है
रोमनइनपुटकटकानाफुल
IME रोमाजी इनपुट की पूर्ण-चौड़ाई वाली काताकाना अवस्था है

[उदाहरण]

"ImeStatus": "KanaInputHiraganaFull"
1.00~
ImeStatuses स्ट्रिंग[]

निर्दिष्ट करता है कि IME सजावट कब लागू करता है. ImeStatus केवल एक IME की स्थिति निर्दिष्ट कर सकता है, लेकिन इसे कई के रूप में परिभाषित किया जा सकता है। यदि ImeStatus और ImeStatuses दोनों को परिभाषित किया गया था, तो ImeStatuses को प्राथमिकता दी जाती है। आप जिन मानों को निर्दिष्ट कर सकते हैं वे ImeStatus के समान हैं।

[उदाहरण]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
प्रेसकी तार

निर्दिष्ट कुंजी दबाए जाने पर आप सजावट लागू कर सकते हैं।

उदाहरण के लिए, यदि आप Shift कुंजी दबाते हैं जब कुंजी में आमतौर पर "1" होता है, तो प्रदर्शित पाठ "!" होगा! आप परिवर्तन जैसे परिवर्तन कर सकते हैं।

[उदाहरण]

"PressKey": "LeftControl"
1.00~
प्रेसकीज़ स्ट्रिंग[]

जब कई कुंजियाँ दबाई जाती हैं तो सजावट लागू करने के लिए इसका उपयोग करें। उदाहरण के लिए, यदि आप एक ही समय में "Shift" और "Ctrl" दबाए जाने पर डिस्प्ले बदलना चाहते हैं। यदि PressKey और PressKeys दोनों निर्दिष्ट हैं, तो PressKeys को प्राथमिकता दी जाती है। यदि आप दोनों निर्दिष्ट नहीं करते हैं, तो यह उन सभी पैटर्न पर लागू होगा जो प्रेसकी में निर्दिष्ट नहीं हैं।

[उदाहरण]

"PressKeys": [
"LeftShift",
"LeftControl"
]
1.00~
आईएसप्रेस्ड बूल

जब आपकी कुंजी दबाई जा रही हो तो आप सजावट निर्दिष्ट कर सकते हैं। उदाहरण के लिए, जब आप एक कुंजी दबा रहे होते हैं, तो आप उस कुंजी की सीमा को चमक सकते हैं।

[उदाहरण]

"IsPressed": true
गलत 1.00~
IsCapsLock बूल

CapsLock चालू होने पर आप सजावट निर्दिष्ट कर सकते हैं।

[उदाहरण]

"IsCapsLock": true
शून्य 1.03~
IsInsert बूल

सम्मिलित करना चालू होने पर आप सजावट निर्दिष्ट कर सकते हैं।

[उदाहरण]

"IsInsert": true
शून्य 1.03~
IsNumLock बूल

NumLock चालू होने पर आप सजावट निर्दिष्ट कर सकते हैं।

[उदाहरण]

"IsNumLock": true
शून्य 1.03~
IsScroll बूल

स्क्रॉल चालू होने पर आप सजावट निर्दिष्ट कर सकते हैं।

[उदाहरण]

"IsScroll": true
शून्य 1.03~
डिस्प्लेटेक्स्ट तार

कुंजी पर दिखाई देने वाला पाठ निर्दिष्ट करें. विशेष वर्ण, जैसे लाइन ब्रेक, JSON विनिर्देश पर आधारित होते हैं। पाठ छवि के बजाय छवि के सामने दिखाई देता है।

[उदाहरण]

"DisplayText": "Enter"
1.00~
फ़ॉन्टनाम तार

आप कुंजी पाठ के लिए फ़ॉन्ट निर्दिष्ट कर सकते हैं। आप केवल उन फोंट का उपयोग कर सकते हैं जो आपके ओएस पर स्थापित हैं।

[उदाहरण]

"FontName": "メイリオ"
(आवेदन निर्भर) 1.00~
फ़ॉन्टसाइज़ दोगुना

कुंजी पर दिखाई देने वाले पाठ का फ़ॉन्ट आकार निर्दिष्ट करें. यह आवर्धन 1 और डीपीआई 96 पर पिक्सेल आकार है, लेकिन वास्तविक आकार फ़ॉन्ट प्रकार पर निर्भर करता है।

[उदाहरण]

"FontSize": 24
(आवेदन निर्भर) 1.00~
टेक्स्टबोल्ड तार

आप पाठ का वजन निर्दिष्ट कर सकते हैं। वर्तमान में, एकमात्र मोटाई जिसका उपयोग किया जा सकता है वह "बोल्ड" है, और यदि आप कुछ और निर्दिष्ट करते हैं, तो यह सामान्य वजन होगा।

[उदाहरण]

"TextBold": "Bold"
सामान्य 1.00~
पाठ रंग रंग

आप कुंजी पाठ का रंग निर्दिष्ट कर सकते हैं। आप अल्फा को पारभासी बनाने के लिए उसे 1 से कम भी बना सकते हैं। निर्दिष्ट की जा सकने वाली सीमा क्रमशः 0 ~ 1 है।

[उदाहरण]

"TextColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(आवेदन निर्भर) 1.00~
पृष्ठभूमि का रंग रंग

आप 0 ~ 1 से कुंजी पृष्ठभूमि का रंग निर्दिष्ट कर सकते हैं। आप अल्फा को पारभासी और पारदर्शी बनाने के लिए 1 से कम भी बना सकते हैं। हालाँकि, कृपया ध्यान दें कि यदि कुंजी की पृष्ठभूमि पारदर्शी है और बोर्ड की पृष्ठभूमि भी पारदर्शी है, तो मुख्य प्रेस निर्णय का पता नहीं लगाया जाएगा।

[उदाहरण]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(आवेदन निर्भर) 1.00~
छवि नाम तार

उस छवि का नाम निर्दिष्ट करें जिसे आप बोर्ड पर प्रदर्शित करना चाहते हैं। समर्थित छवि प्रारूप ". png" केवल, और बोर्ड कंटेनर परिभाषा फ़ाइल के साथ फ़ोल्डर के "छवियाँ" फ़ोल्डर में रखी गई छवि के फ़ाइल नाम से मेल खाने वाली किसी भी चीज़ को लोड करेगा।

उदाहरण के लिए, यदि आप ImageName के लिए "बैक" निर्दिष्ट करते हैं, तो यह "छवियाँ/Back.png" फ़ाइल पढ़ेगा।

[उदाहरण]

"ImageName": "BoardMove"
1.00~
इमेजस्ट्रेचमोड तार

सेट करें कि रखे जाने पर छवियों को कैसे स्केल किया जाता है।

कोई नहीं
इसे चाबी के केंद्र में रखें क्योंकि यह अपनी मूल छवि में है। छवि का वह भाग जो कुंजी की सीमा से परे फैलता है, दिखाया नहीं गया है।
भरना
पूरी छवि को कुंजी सीमा के भीतर फिट करने के लिए स्केल किया गया है। पहलू अनुपात कुंजी आकार पर निर्भर करता है।
एकरूप
पूरी छवि को कुंजी सीमा के भीतर फिट करने के लिए स्केल किया गया है। पहलू अनुपात छवि पर निर्भर करता है।
यूनिफ़ॉर्म टू फिल
यह छवि के पहलू अनुपात को बनाए रखते हुए कुंजियों पर दिखाई देने के लिए स्केल करता है।

[उदाहरण]

"ImageStretchMode": "Uniform"
एकरूप 1.00~
बॉर्डरकलर रंग

आप पृष्ठभूमि बॉर्डर का रंग 0 ~ 1 से निर्दिष्ट कर सकते हैं। आप अल्फा को पारभासी और पारदर्शी बनाने के लिए 1 से कम भी बना सकते हैं।

[उदाहरण]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(आवेदन निर्भर) 1.00~
बॉर्डरमोटाई दोगुना

आप पृष्ठभूमि सीमा की मोटाई निर्दिष्ट कर सकते हैं। 0 सीमा को अदृश्य बनाता है।

[उदाहरण]

"BorderThickness": 3
1 1.00~

कीटाइप गणना

एक सूची जो कुंजियों के मूल प्रसंस्करण को परिभाषित करती है।

कुंजी नामों और कुंजी कोड के बीच संबंध जापानी कीबोर्ड पर आधारित है। यदि आप इस सूची में मौजूद नहीं है जो एक कुंजी कोड निर्दिष्ट करना चाहते हैं, तो कीटाइप "वर्चुअलकीकोड" का उपयोग करें।

विशिष्ट नाम और नाम वर्चुअल कुंजी कोड अनुपूरक
एक 65
जन्‍म 66
के आसपास 67
D 68
69
स्‍त्री-विषयक 70
ग्राम 71
H 72
मैं 73
J 74
K 75
बड़ा 76
लाख 77
N 78
O 79
P 80
प्रश्‍न 81
R 82
दक्षिणी 83
टन 84
U 85
बहुत 86
पश्‍चिमी 87
X 88
Y 89
Z 90
डी0 49 यह कीबोर्ड के शीर्ष पर नंबर कुंजी है।
डी1 50 यह कीबोर्ड के शीर्ष पर नंबर कुंजी है।
डी2 51 यह कीबोर्ड के शीर्ष पर नंबर कुंजी है।
डी3 52 यह कीबोर्ड के शीर्ष पर नंबर कुंजी है।
डी4 53 यह कीबोर्ड के शीर्ष पर नंबर कुंजी है।
डी5 54 यह कीबोर्ड के शीर्ष पर नंबर कुंजी है।
डी6 55 यह कीबोर्ड के शीर्ष पर नंबर कुंजी है।
डी7 56 यह कीबोर्ड के शीर्ष पर नंबर कुंजी है।
डी8 57 यह कीबोर्ड के शीर्ष पर नंबर कुंजी है।
डी9 58 यह कीबोर्ड के शीर्ष पर नंबर कुंजी है।
न्यूमपैड0 96 यह संख्यात्मक कीपैड पर एक संख्यात्मक कुंजी है।
न्यूमपैड1 97 यह संख्यात्मक कीपैड पर एक संख्यात्मक कुंजी है।
न्यूमपैड2 98 यह संख्यात्मक कीपैड पर एक संख्यात्मक कुंजी है।
न्यूमपैड3 99 यह संख्यात्मक कीपैड पर एक संख्यात्मक कुंजी है।
न्यूमपैड4 100 यह संख्यात्मक कीपैड पर एक संख्यात्मक कुंजी है।
न्यूमपैड5 101 यह संख्यात्मक कीपैड पर एक संख्यात्मक कुंजी है।
न्यूमपैड6 102 यह संख्यात्मक कीपैड पर एक संख्यात्मक कुंजी है।
न्यूमपैड7 103 यह संख्यात्मक कीपैड पर एक संख्यात्मक कुंजी है।
न्यूमपैड8 104 यह संख्यात्मक कीपैड पर एक संख्यात्मक कुंजी है।
न्यूमपैड9 105 यह संख्यात्मक कीपैड पर एक संख्यात्मक कुंजी है।
एफ 1 113
एफ 2 114
एफ 3 115
एफ 4 116
एफ5 117
एफ 6 118
एफ7 119
एफ8 120
एफ9 121
एफ10 122
एफ11 123
एफ12 124
एफ13 125
एफ14 126
एफ15 127
एफ16 128
एफ17 129
एफ18 130
एफ19 131
एफ20 132
एफ21 133
एफ22 134
एफ23 135
एफ24 136
लेफ्टकंट्रोल 162
राइटकंट्रोल 163
लेफ्टशिफ्ट 160
राइटशिफ्ट 161
लेफ्टविंडोज़ 91
सहीखिड़कियां 92
लेफ्टऑल्ट 164
राइटऑल्ट 165
ऊपर 38 ↑ कुंजी.
नीचे 40 ↓ कुंजी।
बाएँ 37 ← कुंजी।
दाएँ 39 → कुंजी।
आगे कहना 107 यह संख्यात्मक कीपैड पर "+" है।
घटाना 109 यह संख्यात्मक कीपैड पर "-" है।
विभाजन 111 यह संख्यात्मक कीपैड पर "/" है।
गुणा करना 106 यह संख्यात्मक कीपैड पर "*" है।
दशमलव भिन्‍न 110 संख्यात्मक कीपैड "। आर।
विभाजक 108
घुसना 13
बैकस्पेस 8
अन्तरिक्ष 32
बिल 9
ईएससी 27
ओएममिनस 189
ओमटिल्डे 222
येन 220
ओमबैकस्लैश 226
पर 192 यह जापानी सरणी कीबोर्ड पर "@" कुंजी है।
OemOpenBrackets 219
OemCloseBrackets 221
बृहदंत्र 186
ओमसेमीकोलन 187
ओएमप्लस 187
ओमकोमा 188
ओमपीरियड 190
विकल्‍प-सूचक 191
ओमप्रश्न 191
बैकस्लैश 226
ओमकोट्स 222
कांजी 25 आधी चौड़ाई/पूर्ण-चौड़ाई वाली कुंजियाँ।
नॉन कन्वर्ट 29 यह एक गैर-रूपांतरण कुंजी है।
बदलना 28 यह रूपांतरण कुंजी है।
काना 21 यह एक कटकाना हीरागाना कुंजी है।
कैप्सलॉक 20
ऐप्स 93
अंतःस्‍थापित करना 45
मिटाना 46
घर 36
समाप्ति 35
पेजअप 33
पेजडाउन 34
रुकना 19
स्क्रॉललॉक 145
चीरक 145
प्रिंटस्क्रीन 44
न्यूमलॉक 144 यह कुंजी कठिन निर्भर है, इसलिए इसे दबाने से कोई प्रभाव नहीं हो सकता है।
ध्यान दें 246
ब्राउज़रबैक 166
ब्राउज़रपसंदीदा 171
ब्राउज़रफ़ॉरफ़ॉरवर्ड 167
ब्राउज़रहोम 172
ब्राउज़ररिफ्रेश करें 168
ब्राउज़र खोज 170
ब्राउज़रस्टॉप 169
चैटपैडग्रीन उपलब्ध नहीं है।
चैटपैडऑरेंज उपलब्ध नहीं है।
क्रेसेल 247
मिटाओफ उपलब्ध नहीं है।
एक्सल 248
अमल 43
मदद 47
लॉन्चएप्लीकेशन1 182
लॉन्चएप्लीकेशन2 183
लॉन्चमेल 180
मीडियानेक्स्टट्रैक 176
मीडियाप्लेपॉज़ 179
मीडियापिछलाट्रैक 177
मीडियास्टॉप 178
कोई नहीं उपलब्ध नहीं है।
ओईएम8 223
ओमऑटो 243
ओमक्लियर 254
ओमकॉपी 242
ओएमएनएलडब्ल्यू 244
ओमपाइप उपलब्ध नहीं है।
पा1 253
खेल 250
फ़ोटो 42
प्रक्रियाकुंजी 229
चुनना 41
सेलेक्टमीडिया 181
नींद 95
वॉल्यूम डाउन 174 आप वॉल्यूम नियंत्रण देख सकते हैं, लेकिन व्यवहार ओएस पर निर्भर है।
वॉल्यूमम्यूट 173 आप वॉल्यूम नियंत्रण देख सकते हैं, लेकिन व्यवहार ओएस पर निर्भर है।
वॉल्यूम अप 175 आप वॉल्यूम नियंत्रण देख सकते हैं, लेकिन व्यवहार ओएस पर निर्भर है।
ज़ूम 251
बोर्डनेक्स्ट अगले बोर्ड पर स्विच करें।
बोर्डपूर्व पिछले बोर्ड पर स्विच करें।
बोर्डजंप निर्दिष्ट नाम के साथ बोर्ड पर स्विच करें।
बोर्डमूव बोर्ड को स्थानांतरित करने के लिए उसे खींचें।
बोर्डमिनिमाइज़ बोर्ड को छोटा करें।
निकासी टचबोर्ड से बाहर निकलें।
कॉन्फिगमेनू सेटिंग मेनू लाओ।
माउसमूवपैड यह एक माउस पैड है जो माउस कर्सर को उतना ही हिलाता है जितना आप अपनी उंगली को छूते हैं और हिलाते हैं।
माउसमूवजॉयस्टिक यह एक माउस स्टिक है जो माउस कर्सर को उस दिशा में घुमाती रहती है जिसे आपने छुआ और अपनी उंगली को हिलाया।
माउसलेफ्टक्लिक यह बाईं माउस बटन है।
माउसराइटक्लिक यह सही माउस बटन है।
माउसमिडलक्लिक यह माउस का मध्य बटन है।
माउसएक्स1क्लिक माउस पर X1 बटन।
माउसएक्स2क्लिक यह माउस पर X2 बटन है।
माउसव्हील यह माउस व्हील है। यह आपकी उंगली को छूकर और ऊपर और नीचे घुमाकर पहिये के घूमने का अनुकरण करता है।
वर्चुअलकीकोड निर्दिष्ट वर्चुअल कुंजी कोड भेजें।
डीपैड यह एक डी-पैड है जिसमें ऊपर, नीचे, बाएँ और दाएँ एक कुंजी है।

कुंजी जोड़ पैरामीटर

प्रत्येक KeyType के लिए अतिरिक्त मापदंडों की एक सूची. KeyInfo ऑब्जेक्ट को KeyValues की सूची के रूप में KeyProcessInfo ऑब्जेक्ट के विकल्पों में जोड़ें।

उदाहरण कॉन्फ़िगरेशन

{
  "DisplayText": "", 
  "ImageName": "MousePadx2", 
  "ImageRenderMode": "Fill", 
  "KeyType": "MouseMovePad", 
  "Options": {"MoveScale":"2","TapAction":"MouseLeftButtonWhenSingleTap"}, 
  "Position": {
    "Height": 122, 
    "Width": 122, 
    "X": 64, 
    "Y": 30
  }, 
},

बोर्डनेक्स्ट

कुंजी प्रकार की सामग्री, प्रारंभिक मूल्य, अनसेट, अनुमति संगत ऐप, Ver.
अगलेबोर्डपोजिशनटाइप तार

निर्दिष्ट करें कि अन्य बोर्डों से स्विच करते समय कहां प्रदर्शित करना है।

(सेट नहीं)
निर्दिष्ट बोर्ड के StartPositionType में निर्दिष्ट स्थिति पर प्रदर्शित होता है।
केंद्र की स्थिति
स्विच से पहले बोर्ड की केंद्र स्थिति और स्विच के बाद बोर्ड की केंद्र स्थिति प्रदर्शित करता है।

[उदाहरण]

"NextBoardPositionType": "CenterPosition"
0.01~

बोर्डपूर्व

कुंजी प्रकार की सामग्री, प्रारंभिक मूल्य, अनसेट, अनुमति संगत ऐप, Ver.
अगलेबोर्डपोजिशनटाइप तार

निर्दिष्ट करें कि अन्य बोर्डों से स्विच करते समय कहां प्रदर्शित करना है।

(सेट नहीं)
निर्दिष्ट बोर्ड के StartPositionType में निर्दिष्ट स्थिति पर प्रदर्शित होता है।
केंद्र की स्थिति
स्विच से पहले बोर्ड की केंद्र स्थिति और स्विच के बाद बोर्ड की केंद्र स्थिति प्रदर्शित करता है।

[उदाहरण]

"NextBoardPositionType": "CenterPosition"
0.01~

बोर्डजंप

कुंजी प्रकार की सामग्री, प्रारंभिक मूल्य, अनसेट, अनुमति संगत ऐप, Ver.
जंपबोर्डआइडेंटिटीनाम तार

निर्दिष्ट नाम के साथ बोर्ड कंटेनर पर स्विच करें।

[उदाहरण]

"JumpBoardIdentityName": "010_Normal_1_00_Ja"
0.20 ~
अगलेबोर्डपोजिशनटाइप तार

निर्दिष्ट करें कि अन्य बोर्डों से स्विच करते समय कहां प्रदर्शित करना है।

(सेट नहीं)
निर्दिष्ट बोर्ड के StartPositionType में निर्दिष्ट स्थिति पर प्रदर्शित होता है।
केंद्र की स्थिति
स्विच से पहले बोर्ड की केंद्र स्थिति और स्विच के बाद बोर्ड की केंद्र स्थिति प्रदर्शित करता है।

[उदाहरण]

"NextBoardPositionType": "CenterPosition"
0.20 ~

माउसमूवपैड

कुंजी प्रकार की सामग्री, प्रारंभिक मूल्य, अनसेट, अनुमति संगत ऐप, Ver.
मूवस्केल दोगुना

1 के सापेक्ष आवर्धन पर माउस कर्सर की गति को निर्दिष्ट करता है।

[उदाहरण]

"MoveScale": 2
1 0.01~
टैप एक्शन तार

निर्दिष्ट करता है कि जब कोई कुंजी टैप की जाती है तो बाएं-क्लिक करने के व्यवहार का अनुकरण कैसे करें।

कोई नहीं
यह टैप करके माउस बटन का अनुकरण नहीं करता है।
माउसलेफ्टबटनव्हेनसिंगलटैप
एक टैप पर माउस बटन के बाएं क्लिक का अनुकरण करता है। जब आप डबल-टैप करते हैं, तो यह डबल-क्लिक का अनुकरण करता है।
माउसलेफ्टबटनव्हेनडबलटैप
डबल-टैप करते समय माउस बटन के बाएं क्लिक का अनुकरण करता है। जब आप ट्रिपल टैप करते हैं, तो यह डबल क्लिक का अनुकरण करता है।

[उदाहरण]

"TapAction": "MouseLeftButtonWhenDoubleTap"
माउसलेफ्टबटनव्हेनडबलटैप 0.01~
TapPressInterval दोगुना

यह उस कुंजी को दबाने का अधिकतम समय है जिसे टैप के रूप में आंका जाता है। यदि आप इस समय से अधिक समय तक कुंजी दबाए रखते हैं, तो इसे नल के रूप में नहीं आंका जाएगा। इकाई मिलीसेकंड है।

[उदाहरण]

"TapPressInterval": 500
250 0.01~
अगलेTapConnectInterval दोगुना

नल के बीच का समय डबल टैप के बाद निर्धारित किया जाता है। यदि अगले टैप तक का समय इस समय से अधिक है, तो इसे डबल टैप के रूप में पहचाना नहीं जाएगा। इकाई मिलीसेकंड है।

[उदाहरण]

"NextTapConnectInterval": 500
250 0.01~
TapEnableAreaRange दोगुना

यह नल की स्थिति की अधिकतम स्वीकार्य विचलन चौड़ाई है जिसे डबल टैप के रूप में पहचाना जाना है। यदि पिछले टैप की स्थिति और अगले टैप की स्थिति इस संख्या से अधिक है, तो इसे डबल टैप के रूप में पहचाना नहीं जाएगा। इकाई बोर्ड पर तार्किक पिक्सेल दूरी है।

[उदाहरण]

"TapEnableAreaRange": 10
5 0.01~
पैडमूवमोड तार

उंगली घुमाते समय माउस कर्सर की गति का व्यवहार सेट करता है।

सामान्य
समान गति के लिए, उंगली की गति और माउस कर्सर की गति समान होती है।
तेज
यदि आप अपनी उंगली को तेजी से हिलाते हैं, तो माउस कर्सर अधिक तेज़ी से आगे बढ़ेगा, और यदि आप धीरे-धीरे चलते हैं, तो कर्सर आपकी उंगली से कम चलेगा।

[उदाहरण]

"PadMoveMode": "Accelerate"
तेज 0.01~

माउसमूवजॉयस्टिक

कुंजी प्रकार की सामग्री, प्रारंभिक मूल्य, अनसेट, अनुमति संगत ऐप, Ver.
स्टिकमोड तार

निर्दिष्ट करता है कि छड़ी का केंद्र बिंदु कुंजी का केंद्र होना चाहिए या टचपॉइंट।

पैनलसेंटर
छड़ी को चाबी के केंद्र में रखें। इसलिए, जब आप कुंजी के किनारे को छूते हैं, तो यह तुरंत माउस कर्सर को हिलाना शुरू कर देगा।
टचसेंटर
छड़ी के केंद्र बिंदु को टचपॉइंट बनाएं। यह आपको माउस कर्सर को उस दिशा में ले जाने की अनुमति देता है जहां से आपने इसे छुआ था, स्पर्श स्थिति के बारे में चिंता किए बिना आपने अपनी उंगली को स्थानांतरित किया था।

[उदाहरण]

"StickMode": "TouchCenter"
टचसेंटर 0.01~
मैक्सस्पीडपरसेकंड दोगुना

यह माउस कर्सर की अधिकतम गति गति है जब छड़ी को नीचे झुकाया जाता है। मूवमेंट स्पीड डेस्कटॉप पर प्रति सेकंड पिक्सेल की संख्या है।

[उदाहरण]

"MaxSpeedPerSecond": 500
1000 0.01~
टिपएरियालंबाई दोगुना

छड़ी को नीचे गिराने के लिए यह अधिकतम दूरी है। दूरी बोर्ड पर तार्किक पिक्सेल होगी। यह सेटिंग केवल तभी मान्य होती है जब स्टिकमोड टचसेंटर में हो। पैनलसेंटर के लिए, यह कुंजी के आकार पर निर्भर करता है।

[उदाहरण]

"TipAreaLength": 50
100 0.01~
टैप एक्शन तार

निर्दिष्ट करता है कि जब कोई कुंजी टैप की जाती है तो बाएं-क्लिक करने के व्यवहार का अनुकरण कैसे करें।

कोई नहीं
यह टैप करके माउस बटन का अनुकरण नहीं करता है।
माउसलेफ्टबटनव्हेनसिंगलटैप
एक टैप पर माउस बटन के बाएं क्लिक का अनुकरण करता है। जब आप डबल-टैप करते हैं, तो यह डबल-क्लिक का अनुकरण करता है।
माउसलेफ्टबटनव्हेनडबलटैप
डबल-टैप करते समय माउस बटन के बाएं क्लिक का अनुकरण करता है। जब आप ट्रिपल टैप करते हैं, तो यह डबल क्लिक का अनुकरण करता है।

[उदाहरण]

"TapAction": "MouseLeftButtonWhenDoubleTap"
माउसलेफ्टबटनव्हेनडबलटैप 0.20 ~
TapPressInterval दोगुना

यह उस कुंजी को दबाने का अधिकतम समय है जिसे टैप के रूप में आंका जाता है। यदि आप इस समय से अधिक समय तक कुंजी दबाए रखते हैं, तो इसे नल के रूप में नहीं आंका जाएगा। इकाई मिलीसेकंड है।

[उदाहरण]

"TapPressInterval": 500
250 0.20 ~
अगलेTapConnectInterval दोगुना

नल के बीच का समय डबल टैप के बाद निर्धारित किया जाता है। यदि अगले टैप तक का समय इस समय से अधिक है, तो इसे डबल टैप के रूप में पहचाना नहीं जाएगा। इकाई मिलीसेकंड है।

[उदाहरण]

"NextTapConnectInterval": 500
250 0.20 ~
TapEnableAreaRange दोगुना

यह नल की स्थिति की अधिकतम स्वीकार्य विचलन चौड़ाई है जिसे डबल टैप के रूप में पहचाना जाना है। यदि पिछले टैप की स्थिति और अगले टैप की स्थिति इस संख्या से अधिक है, तो इसे डबल टैप के रूप में पहचाना नहीं जाएगा। इकाई बोर्ड पर तार्किक पिक्सेल दूरी है।

[उदाहरण]

"TapEnableAreaRange": 10
5 0.20 ~

डीपैड

कुंजी प्रकार की सामग्री, प्रारंभिक मूल्य, अनसेट, अनुमति संगत ऐप, Ver.
उपकी तार

जब आप ↑ कुंजी दबाते हैं तो भेजने के लिए कुंजी निर्दिष्ट करें।

[उदाहरण]

"UpKey": "Up"
ऊपर 0.20 ~
डाउनकी तार

जब आप ↓ कुंजी दबाते हैं तो भेजने के लिए कुंजी निर्दिष्ट करें।

[उदाहरण]

"DownKey": "Down"
नीचे 0.20 ~
बाईं ओर की तार

जब आप ← कुंजी दबाते हैं तो भेजने के लिए कुंजी निर्दिष्ट करें।

[उदाहरण]

"LeftKey": "Left"
बाएँ 0.20 ~
राइटकी तार

जब आप → कुंजी दबाते हैं तो भेजने के लिए कुंजी निर्दिष्ट करें।

[उदाहरण]

"RightKey": "Right"
दाएँ 0.20 ~

वर्चुअलकीकोड

कुंजी प्रकार की सामग्री, प्रारंभिक मूल्य, अनसेट, अनुमति संगत ऐप, Ver.
वर्चुअलकीकोड इंट

आप सीधे विंडोज के लिए एक वर्चुअल कुंजी कोड (नंबर) भेज सकते हैं।

[उदाहरण]

"VirtualKeyCode": 33
0.22~