فائل کی تعریف

جب صفحے کی تازہ کاری :
صفحہ تخلیق تاریخ :

بورڈ کنٹینر ڈیفینیشن فائل (.setting فائل)

یہ ایک فائل ہے جو بورڈ پر کیز کی ترتیب اور ہینڈلنگ کو متعین کرتی ہے۔ یہ ایگزیکیوٹیبل فائل والے فولڈر کے "Boards" فولڈر میں مختلف بورڈ پیکیج فولڈرز میں واقع ہوتا ہے۔

آپ کسی بھی کی کی لے آؤٹ کو خود اس فائل کی تعریف کر کے حسب ضرورت بنا سکتے ہیں۔ علامات، متن، اور دیگر JSON فارمیٹ کی پیروی کرتے ہیں۔

توسیع .setting
فائل فارمیٹ JSON
انکوڈنگ یو ٹی ایف-8 (بی او ایم کے ساتھ)

ترکیب

ڈیٹا درج ذیل درجہ بندیوں پر مشتمل ہے: (نیچے دیا گیا لے آؤٹ ایک تصویر ہے، JSON کا رسمی فارمیٹ نہیں۔) اصل فائل خودکار آؤٹ پٹ کے مطابق مختلف ترتیب میں ترتیب دی جا سکتی ہے)

("{}" ایک آبجیکٹ ہے، اور "[]" ایک ارے ہے۔) )

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

BoardContainerInfo آبجیکٹ

ایک آبجیکٹ جس میں بورڈ کنٹینر کے لیے مختلف سیٹنگز ہیں۔

کلیدی قسم کا مواد، ابتدائی قدر، غیر سیٹ، اجازت کے مطابق ایپ، ورژن۔
شناختی نام سٹرنگ

وہ نام جو بورڈ کنٹینر کی شناخت کرتا ہے۔ یہ بورڈ مخصوص تبدیلی کے لیے استعمال ہوتا ہے۔

[مثال]

"IdentityName": "010_Normal_1_00_Ja"
0.01~
مصنف سٹرنگ

بورڈ کنٹینر بنانے والے کا نام لکھیں۔ یہ پروڈیوسر کا نام دکھانے کے لیے استعمال ہوتا ہے۔ (منصوبہ بند)

[مثال]

"Author": "Onodera"
0.01~
ورژن ڈبل

بورڈ کنٹینر ڈیفینیشن فائل کا ورژن درج کریں۔ یہ متعلقہ ایپلیکیشن ورژن نہیں ہے۔ ورژنز دکھانے کے لیے استعمال ہوتا تھا۔ (منصوبہ بند)

[مثال]

"Version": 1.00
0.01~
IsExcludeNextBoard بول

یہ وضاحت کرتا ہے کہ آیا یہ بورڈ کنٹینر ⇐⇒ کی کے ساتھ بورڈز کو تبدیل کر کے انتخاب سے خارج کیا جاتا ہے یا نہیں۔ اگر آپ اسے نااہل قرار دیتے ہیں تو آپ اسے صرف بورڈ اسائنمنٹس پر سوئچ کر کے منتخب کر سکتے ہیں۔

[مثال]

"IsExcludeNextBoard": false
غلط 0.31~
ترتیب int

یہ اس ترتیب میں استعمال ہوتا ہے جس میں آپ بورڈ تبدیل کرتے ہیں۔ جتنا زیادہ نمبر ہوگا، اتنی ہی زیادہ ترجیح دی جائے گی۔

[مثال]

"Order": 10
0 0.01~
کی ریلیز ٹائمنگ جب ایکٹو ونڈو چینج بول

یہ بتائیں کہ فعال ونڈو یا پیٹرن کے سوئچ پر ٹوگل کی خود بخود ریلیز ہوتی ہے یا نہیں۔ یہ ٹوگل کی آپریشن کو اسی طرح لاگو ہونے سے روکتا ہے جیسا کہ دوسری ونڈو پر سوئچ کرتے وقت ہوتا ہے۔

کوئی نہیں
جب فعال ونڈو سوئچ کی جاتی ہے تو ٹوگل کی ریلیز نہیں ہوتی۔
عمل
جب آپ کسی اور پروسیس ونڈو پر سوئچ کریں تو ٹوگل کی ریلیز کریں۔
کھڑکی
جب آپ کسی اور ونڈو پر سوئچ کریں تو ٹوگل کی ریلیز کریں۔

[مثال]

"KeyReleaseTimingWhenActiveWindowChange": "Window"
کوئی نہیں 0.30~
جنریٹر آئیڈینٹیٹی نیم سٹرنگ

اگر آپ کسی بھی ٹول کے ساتھ بورڈ، کنٹینر، ڈیفینیشن فائل بناتے ہیں تو اس ٹول کے لیے ممتاز نام سیٹ کریں۔ یہ ویلیو کہیں اور استعمال نہیں ہوتی۔

[مثال]

"GeneratorIdentityName": "TiitanBoardCreator"
1.00~
جنریٹر ورژن ڈبل

اگر آپ کسی بھی ٹول سے بورڈ، کنٹینر یا ڈیفینیشن فائل بناتے ہیں تو اس ٹول کا ورژن سیٹ کریں۔ یہ ویلیو کہیں اور استعمال نہیں ہوتی۔

[مثال]

"GeneratorVersion": 1.00
1.00~
بورڈز بورڈ انفو[]

بورڈ کی تعریف کریں۔ اگر آپ متعدد بورڈز دکھانا چاہتے ہیں تو متعدد بورڈز کی تعریف کریں۔

0.01~

بورڈ انفو آبجیکٹ

ایک آبجیکٹ جس میں بورڈ کے لیے مختلف سیٹنگز ہیں۔ بورڈ سے مراد ایک کھڑکی ہے۔

کلیدی قسم کا مواد، ابتدائی قدر، غیر سیٹ، اجازت کے مطابق ایپ، ورژن۔
شناختی نام سٹرنگ

بورڈ کا نمایاں نام۔ موجودہ استعمال کا فیصلہ نہیں ہوا۔

[مثال]

"IdentityName": "NormalBoard"
0.01~
مقام مستطیل

بورڈ کی پوزیشن اور سائز کی وضاحت کریں۔ پیرامیٹرز میں بالترتیب "X, Y (ڈیسک ٹاپ پر پوزیشن)" اور "چوڑائی، اونچائی (بورڈ کا سائز)" شامل ہیں۔ نوٹ کریں کہ بورڈ کی اصل پوزیشن اور سائز DPI کے لیے منطقی سائز ہوگا۔ یہ اسٹارٹ پوزیشن کے لیے StartPositionType پیرامیٹر پر بھی منحصر ہے۔ اگر پوزیشن (X, Y) استعمال نہ ہو تو صرف سائز استعمال کیا جاتا ہے۔

[مثال]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 86,
"Height": 57.93
}
0.01~
اسٹارٹ پوزیشن ٹائپ سٹرنگ

بورڈ کی ابتدائی پوزیشن کی قسم متعین کریں۔ اگر اسے آخری بورڈ کی پوزیشن یاد رکھنے کے لیے سیٹ کیا گیا ہے، تو یہ سیٹنگ صرف پہلے منظر کے لیے درست ہے۔ جو پیرامیٹرز متعین کیے جا سکتے ہیں وہ درج ذیل ہیں:

دستی
ڈسپلے کی پوزیشن کو X، Y پوزیشن میں بتائیں۔
اوپر
اسکرین کے اوپر وسط میں ڈسپلے کریں۔
اوپر بائیں طرف
اسے اسکرین کے اوپر بائیں کونے میں دکھائیں۔
بائیں
اسکرین کے درمیان بائیں جانب دکھائی جاتی ہے۔
نیچے بائیں طرف
اسکرین کے نیچے بائیں کونے میں ڈسپلے۔
نیچے
اسے اسکرین کے نچلے وسط میں دکھائیں۔
نیچے دائیں
یہ اسکرین کے نیچے دائیں کونے میں دکھایا جائے گا۔
دائیں
یہ اسکرین کے وسط دائیں جانب دکھائی دے گا۔
اوپر دائیں
اسے اسکرین کے اوپر دائیں کونے میں دکھائیں۔

[مثال]

"StartPositionType": "BottomRight"
دستی 0.01~
نیکسٹ بورڈ پوزیشن ٹائپ سٹرنگ

یہ بتائیں کہ جب دوسرے بورڈز سے سوئچ ہوں تو کہاں ڈسپلے کرنا ہے۔ اگر اسے آخری بورڈ کی پوزیشن یاد رکھنے کے لیے سیٹ کیا گیا ہے، تو یہ سیٹنگ صرف پہلے سوئچ کے لیے درست ہے۔

(سیٹ نہیں)
StartPositionType۔
سینٹر پوزیشن
بورڈ کی مرکزی پوزیشن سوئچ سے پہلے اور بورڈ کی سینٹر پوزیشن کو سوئچ کے بعد دکھاتا ہے۔

[مثال]

"NextBoardPositionType": "CenterPosition"
0.01~
سینٹر پوزیشن پوائنٹ

یہ بورڈ کی مرکزی پوزیشن ہے جو "X" اور "Y" میں متعین کی گئی ہے۔ یہ اس وقت استعمال ہوتا ہے جب CenterPosition کو NextBoardPositionType پیرامیٹر میں مخصوص کیا گیا ہو۔ اگر واضح نہ کیا گیا تو بورڈ کا سائز ÷ 2 سینٹر پوزیشن ہوگا۔

[مثال]

"CenterPosition": {
"X": 200,
"Y": 100
}
0.01~
پوزیشن آفسیٹ پوائنٹ

آپ Position، StartPositionType، NextBoardPositionType، اور CenterPosition میں بیان کردہ ڈسپلے پوزیشن کے حوالے سے پوزیشن مخصوص کر سکتے ہیں۔ پیرامیٹرز "X" اور "Y" میں متعین کیے گئے ہیں۔

[مثال]

"PositionOffset": {
"X": -200,
"Y": -100
}
0.30~
فونٹ سائز اسکیل ڈبل

ہدف بورڈ کا فونٹ سائز 1 کے پیمانے پر متعین کریں۔

[مثال]

"FontSizeScale": 1.5
1 0.01~
بورڈ اسکیل ڈبل

1 کے مقابلے میں ملٹی پلائر میں بورڈ کا سائز متعین کریں۔ ہر چیز کو اسکیل کیا جاتا ہے، جیسے کہ چابیوں کا سائز اور جگہ اور حروف کا سائز۔

[مثال]

"BoardScale": 1.5
1 0.01~
امیج نیم سٹرنگ

اس تصویر کا نام بتائیں جو آپ بورڈ پر دکھانا چاہتے ہیں۔ سپورٹڈ امیج فارمیٹ ہے "۔ صرف png" کے لیے، اور بورڈ کنٹینر ڈیفینیشن فائل کے ساتھ فولڈر کے "Images" فولڈر میں رکھی گئی تصویر کے فائل نام سے میل کھاتا ہے۔

مثال کے طور پر، اگر آپ ImageName کے لیے "Back" مخصوص کریں تو یہ "Images/Back.png" فائل پڑھے گا۔

[مثال]

"ImageName": "BoardMove"
0.01~
امیج اسٹریچ موڈ سٹرنگ

یہ طے کریں کہ تصاویر کس طرح اسکیل کی جاتی ہیں جب انہیں رکھا جائے۔

کوئی نہیں
تصویر کو بورڈ کے مرکز میں اس کے اصل سائز میں رکھیں۔
فل
پوری تصویر کو بورڈ کے اندر فٹ ہونے کے لیے اسکیل کیا گیا ہے۔ اسپیکٹ ریشو بورڈ کے سائز پر منحصر ہے۔
یونیفارم
پوری تصویر کو بورڈ کے اندر فٹ ہونے کے لیے اسکیل کیا گیا ہے۔ اسپیکٹ ریشو تصویر پر منحصر ہے۔
یونیفارم ٹو فل
یہ اس طرح اسکیل کرتا ہے کہ تصویر کا اسپیکٹ ریشو پورے بورڈ پر نظر آتا ہے۔

[مثال]

"ImageStretchMode": "Uniform"
یونیفارم 1.00~
امیج رینڈر موڈ سٹرنگ

※ یہ پیرامیٹر مطابقت کے مقاصد کے لیے برقرار رکھا گیا ہے اور مستقبل کے ورژنز میں اسے ختم کر دیا جائے گا۔

یہ طے کریں کہ تصاویر کس طرح اسکیل کی جاتی ہیں جب انہیں رکھا جائے۔

کوئی نہیں
تصویر کو بورڈ کے مرکز میں اس کے اصل سائز میں رکھیں۔
فل
پوری تصویر کو بورڈ کے اندر فٹ ہونے کے لیے اسکیل کیا گیا ہے۔ اسپیکٹ ریشو بورڈ کے سائز پر منحصر ہے۔
یونیفارم
پوری تصویر کو بورڈ کے اندر فٹ ہونے کے لیے اسکیل کیا گیا ہے۔ اسپیکٹ ریشو تصویر پر منحصر ہے۔
یونیفارم ٹو فل
یہ اس طرح اسکیل کرتا ہے کہ تصویر کا اسپیکٹ ریشو پورے بورڈ پر نظر آتا ہے۔
یونیفارم 0.30~
امیج رینڈر موڈ (0.01~0.23) سٹرنگ

※ یہ پیرامیٹر مطابقت کے مقاصد کے لیے برقرار رکھا گیا ہے اور مستقبل کے ورژنز میں اسے ختم کر دیا جائے گا۔

یہ طے کریں کہ تصاویر کس طرح اسکیل کی جاتی ہیں جب انہیں رکھا جائے۔

(سیٹ نہیں)
تصویر کو بورڈ کے مرکز میں اس کے اصل سائز میں رکھیں۔
فل
پوری تصویر کو بورڈ کے اندر فٹ ہونے کے لیے اسکیل کیا گیا ہے۔ اسپیکٹ ریشو تصویر پر منحصر ہے۔
0.01~0.23
چابیاں کلیدی معلومات[]

بورڈ پر رکھنے کے لیے چابیوں کی فہرست سیٹ کریں۔

0.01~
کی ڈیکوریٹس کی ڈیکوریٹ انفو[]

بورڈ پر رکھی گئی تمام چابیوں کی سجاوٹ کی معلومات سیٹ کریں۔

1.00~
بورڈ ڈیکوریٹس بورڈ ڈیکوریٹ انفو[]

اپنے بورڈ کے لیے تفصیلی سجاوٹ کی معلومات سیٹ کریں۔

1.00~

کی انفو آبجیکٹ

ایک آبجیکٹ جس میں مختلف کی سیٹنگز ہیں۔

کلیدی قسم کا مواد، ابتدائی قدر، غیر سیٹ، اجازت کے مطابق ایپ، ورژن۔
کی ٹائپ سٹرنگ

چابی دبانے کے دوران بنیادی رویے کی وضاحت کریں۔ جو کریکٹرز مخصوص کیے جا سکتے ہیں وہ یا تو KeyType enumeration ہو سکتے ہیں۔ اگر آپ پروسیسز پیرامیٹر مخصوص کرتے ہیں تو یہ پیرامیٹر نظر انداز کر دیا جاتا ہے۔

[مثال]

"KeyType": "S"
0.01~
مقام مستطیل

بورڈ پر کیز کی پوزیشن اور سائز کی وضاحت کریں۔ پیرامیٹرز میں بالترتیب "X, Y (بورڈ پر پوزیشن)" اور "چوڑائی، اونچائی" (چابی کا سائز) شامل ہیں۔ جو نمبر آپ مقرر کریں گے وہ بورڈ سے نظر آنے والا کلائنٹ کوآرڈینیٹ سسٹم ہوگا، اور DPI اور بورڈ اسکیلنگ اصل سائز کا تعین کریں گے جو آپ دیکھیں گے۔

[مثال]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 24,
"Height": 24
}
0.01~
ڈسپلے ٹیکسٹ سٹرنگ

کلید پر ظاہر ہونے والا متن متعین کریں۔ خاص کریکٹرز، جیسے لائن بریکس، JSON وضاحت پر مبنی ہوتے ہیں۔ متن تصویر کے سامنے ظاہر ہوتا ہے نہ کہ تصویر میں۔

[مثال]

"DisplayText": "Space"
0.01~
فونٹ سائز ڈبل

کلید پر ظاہر ہونے والے متن کے فونٹ سائز کی وضاحت کریں۔ یہ میگنیفیکیشن 1 اور DPI 96 پر پکسل سائز ہے، لیکن اصل سائز فونٹ کی قسم پر منحصر ہے۔

[مثال]

"FontSize": 12
(سسٹم فونٹ سائز پر منحصر ہے) 0.01~
امیج نیم سٹرنگ

تصویر کا نام کلید کے پس منظر میں ظاہر ہونے کے لیے مخصوص کریں۔ سپورٹڈ امیج فارمیٹ ہے "۔ صرف png" کے لیے، اور بورڈ کنٹینر ڈیفینیشن فائل کے ساتھ فولڈر کے "Images" فولڈر میں رکھی گئی تصویر کے فائل نام سے میل کھاتا ہے۔

مثال کے طور پر، اگر آپ ImageName کے لیے "Back" مخصوص کریں تو یہ "Images/Back.png" فائل پڑھے گا۔

[مثال]

"ImageName": "BoardMove"
0.01~
امیج اسٹریچ موڈ سٹرنگ

یہ طے کریں کہ تصاویر کس طرح اسکیل کی جاتی ہیں جب انہیں رکھا جائے۔

کوئی نہیں
اسے چابی کے مرکز میں رکھیں جیسا کہ یہ اس کی اصل تصویر میں ہے۔ تصویر کا وہ حصہ جو کلید کی حد سے باہر پھیلا ہوا ہے، ظاہر نہیں کیا جاتا۔
فل
پوری تصویر کو کلید کی حد میں فٹ ہونے کے لیے اسکیل کیا جاتا ہے۔ اسپیکٹ ریشو کی سائز پر منحصر ہے۔
یونیفارم
پوری تصویر کو کلید کی حد میں فٹ ہونے کے لیے اسکیل کیا جاتا ہے۔ اسپیکٹ ریشو تصویر پر منحصر ہے۔
یونیفارم ٹو فل
یہ کیز کے پار ظاہر ہونے کے لیے اسکیل ہوتا ہے جبکہ تصویر کا اسپیکٹ ریشو برقرار رکھتا ہے۔

[مثال]

"ImageStretchMode": "Uniform"
یونیفارم 1.00~
امیج رینڈر موڈ سٹرنگ

※ یہ پیرامیٹر مطابقت کے مقاصد کے لیے برقرار رکھا گیا ہے اور مستقبل کے ورژنز میں اسے ختم کر دیا جائے گا۔

یہ طے کریں کہ تصاویر کس طرح اسکیل کی جاتی ہیں جب انہیں رکھا جائے۔

[مثال]

کوئی نہیں
اسے چابی کے مرکز میں رکھیں جیسا کہ یہ اس کی اصل تصویر میں ہے۔ تصویر کا وہ حصہ جو کلید کی حد سے باہر پھیلا ہوا ہے، ظاہر نہیں کیا جاتا۔
فل
پوری تصویر کو کلید کی حد میں فٹ ہونے کے لیے اسکیل کیا جاتا ہے۔ اسپیکٹ ریشو کی سائز پر منحصر ہے۔
یونیفارم
پوری تصویر کو کلید کی حد میں فٹ ہونے کے لیے اسکیل کیا جاتا ہے۔ اسپیکٹ ریشو تصویر پر منحصر ہے۔
یونیفارم ٹو فل
یہ کیز کے پار ظاہر ہونے کے لیے اسکیل ہوتا ہے جبکہ تصویر کا اسپیکٹ ریشو برقرار رکھتا ہے۔
یونیفارم 0.30~
امیج رینڈر موڈ (0.01~0.23) سٹرنگ

※ یہ پیرامیٹر مطابقت کے مقاصد کے لیے برقرار رکھا گیا ہے اور مستقبل کے ورژنز میں اسے ختم کر دیا جائے گا۔

یہ طے کریں کہ تصاویر کس طرح اسکیل کی جاتی ہیں جب انہیں رکھا جائے۔

[مثال]

(سیٹ نہیں)
اسے چابی کے مرکز میں رکھیں جیسا کہ یہ اس کی اصل تصویر میں ہے۔
فل
پوری تصویر کو کلید کے اندر فٹ ہونے کے لیے اسکیل کیا جاتا ہے۔ اسپیکٹ ریشو تصویر پر منحصر ہے۔
0.01~0.23
IsToggle بول

ہر بار جب آپ کوئی کی دبائیں تو "Holding State" اور "Releaseing State" کے درمیان سوئچ کریں۔ Shift اور Ctrl کیز استعمال کریں، جو بیک وقت پریس کرنے کے لیے استعمال ہوتی ہیں۔

[مثال]

"IsToggle": true
(KeyType پر منحصر ہے) 0.01~
IsOneClickToggleRelease بول

اگر یہ درست ہے تو، جب کی ٹوگل ہو تو دوسری کی دبانا خود بخود ٹوگل کو آزاد کر دے گا۔ اگر غلط ہو تو ٹوگل اس وقت تک ختم نہیں ہوگا جب تک آپ وہی کی دوبارہ نہ دبائیں۔

[مثال]

"IsOneClickToggleRelease": true
(KeyType پر منحصر ہے) 0.01~
اختیارات کی (سٹرنگ)، ویلیو (سٹرنگ)

آپ مخصوص KeyType کے لیے اضافی پیرامیٹرز کی فہرست مخصوص کر سکتے ہیں۔ کچھ کی ٹائپ ویلیوز صرف اسی پیرامیٹر کے ساتھ سیٹ کی جا سکتی ہیں۔ ایسے پیرامیٹرز کے لیے جو مخصوص کیے جا سکتے ہیں، دیکھیں "Add Key Parameters"۔

[مثال]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {"MoveScale":"2"},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.22~
پیرامیٹرز سٹرنگ

※ یہ پیرامیٹر Options سے تبدیل کر دیا جائے گا اور اب اس کی حمایت نہیں کی جائے گی۔

آپ مخصوص KeyType کے لیے اضافی پیرامیٹرز کی فہرست مخصوص کر سکتے ہیں۔ کچھ کی ٹائپ ویلیوز صرف اسی پیرامیٹر کے ساتھ سیٹ کی جا سکتی ہیں۔ ایسے پیرامیٹرز کے لیے جو مخصوص کیے جا سکتے ہیں، دیکھیں "Add Key Parameters"۔ پیرامیٹر کو JSON کو کی ویلیو فارمیٹ میں سٹرنگ کر کے سیٹ کیا جانا چاہیے۔

[مثال]

{
"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~
سجاوٹ کی ڈیکوریٹ انفو[]

چابی کی تفصیلی سجاوٹ کی معلومات سیٹ کریں۔

1.00~

KeyProcessInfo آبجیکٹ

یہ وہ آبجیکٹ ہے جو یہ طے کرتا ہے کہ جب کوئی کی دبائی جائے تو کیا ہوتا ہے۔

کلیدی قسم کا مواد، ابتدائی قدر، غیر سیٹ، اجازت کے مطابق ایپ، ورژن۔
کی ٹائپ سٹرنگ

چابی دبانے کے دوران بنیادی رویے کی وضاحت کریں۔ جو کریکٹرز مخصوص کیے جا سکتے ہیں وہ یا تو KeyType enumeration ہو سکتے ہیں۔

[مثال]

"KeyType": "A"
0.01~
ایگزیکیوٹ ٹائمنگ سٹرنگ

یہ وضاحت کرتا ہے کہ جب کوئی کی دبائی جائے یا ریلیز کی جائے تو اسے سنبھالنا ہے یا نہیں۔ کچھ اہم اقسام اس سیٹنگ کو نظر انداز کر سکتی ہیں۔ اگر آپ KeyInfo.IsToggle کو true پر سیٹ کریں تو "PressedAndReleased" خود بخود لاگو ہو جاتا ہے۔

پریسڈ اینڈ ریلیز
جب کوئی چابی دبائی جاتی ہے تو اسے دبایا جاتا ہے، اور جب اسے چھوڑا جاتا ہے تو وہ ریلیز ہو جاتی ہے۔
پریسڈ
جب کوئی کی دبائی جاتی ہے، تو یہ پریس اینڈ ریلیز کا عمل انجام دیتا ہے۔
ریلیز شدہ
جب کلید جاری کی جاتی ہے تو پریس اور ریلیز کا عمل انجام دیا جاتا ہے۔

[مثال]

"ExecuteTiming": "Pressed"
(KeyType پر منحصر ہے) 0.30~
ExecuteTiming (0.01~0.23) سٹرنگ

یہ وضاحت کرتا ہے کہ جب کوئی کی دبائی جائے یا ریلیز کی جائے تو اسے سنبھالنا ہے یا نہیں۔ کچھ اہم اقسام اس سیٹنگ کو نظر انداز کر سکتی ہیں۔

پریسڈ
جب چابی دبائی جاتی ہے تو یہ پروسیس ہو جاتی ہے۔
ریلیز شدہ
یہ اس وقت پروسیس ہو جاتا ہے جب چابی ریلیز کی جاتی ہے۔
(KeyType پر منحصر ہے) 0.01~0.23
پریس ریپیٹ سٹرنگ

جب کی دبائی جائے تو یہ رویہ دوبارہ دہرایا جائے۔ اگر آپ Once کے علاوہ کچھ اور مخصوص کرتے ہیں، تو ExecuteTiming پیرامیٹر خود بخود "PressedAndReleased" بن جائے گا۔

ایک بار
یہ صرف اس وقت پروسیس ہوتا ہے جب اسے دبایا یا ریلیز کیا جائے۔
ون ویٹ ریپیٹ
پریس کرنے کے وقت اور ایک مخصوص وقت کے بعد کی پروسیسنگ کو دہرائیں۔
فوری تکرار
کی پروسیسنگ کو دبانے کے لمحے سے دہرائیں۔

[مثال]

"PressRepeat": "OneWaitRepeat"
(KeyType پر منحصر ہے) 0.01~
IsModifier (0.01~0.23) بول

※ یہ پیرامیٹر تازہ ترین ورژن میں ختم کر دیا گیا ہے۔

یہ وضاحت کرتا ہے کہ آیا یہ موڈیفائر کی ہے، جیسے Shift یا Ctrl۔

(KeyType پر منحصر ہے) 0.01~0.23
اختیارات کی (سٹرنگ)، ویلیو (سٹرنگ)

آپ مخصوص KeyType کے لیے اضافی پیرامیٹرز کی فہرست مخصوص کر سکتے ہیں۔ کچھ کی ٹائپ ویلیوز صرف اسی پیرامیٹر کے ساتھ سیٹ کی جا سکتی ہیں۔ ایسے پیرامیٹرز کے لیے جو مخصوص کیے جا سکتے ہیں، دیکھیں "Add Key Parameters"۔

[مثال]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {
"MoveScale":"2",
"TapAction":"None"
},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.22~
پیرامیٹرز سٹرنگ

※ یہ پیرامیٹر Options سے تبدیل کر دیا جائے گا اور اب اس کی حمایت نہیں کی جائے گی۔

آپ مخصوص KeyType کے لیے اضافی پیرامیٹرز کی فہرست مخصوص کر سکتے ہیں۔ کچھ کی ٹائپ ویلیوز صرف اسی پیرامیٹر کے ساتھ سیٹ کی جا سکتی ہیں۔ ایسے پیرامیٹرز کے لیے جو مخصوص کیے جا سکتے ہیں، دیکھیں "Add Key Parameters"۔ پیرامیٹر کو JSON کو کی ویلیو فارمیٹ میں سٹرنگ کر کے سیٹ کیا جانا چاہیے۔

[مثال]

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

BoardDecorateInfo آبجیکٹ

یہ وہ چیز ہے جو بورڈ کی سجاوٹ کی تعریف کرتی ہے۔

کلیدی قسم کا مواد، ابتدائی قدر، غیر سیٹ، اجازت کے مطابق ایپ، ورژن۔
شناختی نام سٹرنگ

یہ اس اعزاز کا شناختی نام ہے۔ موجودہ استعمال کا فیصلہ نہیں ہوا۔

[مثال]

"IdentityName": "Normal"
1.00~
ImeStatus سٹرنگ

یہ بتاتی ہے کہ IME کب ڈیکوریشن لگاتی ہے۔ آپ IME کو درج ذیل میں سے کسی ایک سے مخصوص کر سکتے ہیں:

(سیٹ نہیں)
یہ تمام IME ریاستوں کو کور کرتا ہے۔ اس کی ترجیح انفرادی طور پر بیان کردہ IME ریاست سے کم ہے۔
آن
یہ ان تمام ریاستوں کو کور کرتا ہے جہاں IME آن ہے۔
کانا ان پٹ الفا ہاف
IME نشان زدہ ان پٹ کی نصف چوڑائی حروف تہجی کی حالت (IME OFF کے برابر)
KanaInputKatakanaHalf
آئی ایم ای ان پٹ آدھی چوڑائی کانا اسٹیٹ
کانا ان پٹ الفا فل
IME-نشان زد ان پٹس کی فل-وڈتھ الفانومیرک حیثیت
کانا ان پٹ ہیراگانا فل
IME ان پٹ کی فل-وڈتھ ہیراگانا اسٹیٹ
KanaInputKatakanaFull
IME ان پٹ کی فل-وڈتھ کٹاکانا حالت
رومن ان پٹ الفا ہاف
IME رومن کریکٹر ان پٹ کی آدھی چوڑائی الفانیومیرک حالت ہے (IME OFF کے برابر)
رومن ان پٹکٹاکانا ہاف
IME رومنائزیشن ان پٹ کے لیے آدھی چوڑائی کی کٹاکانا کی حالت ہے
رومن ان پٹ الفا فل
IME رومنائزیشن ان پٹ کے لیے ایک مکمل چوڑائی الفانومیریک حالت ہے
رومن ان پٹ HiraganaFull
میرے تجربے میں رومن کردار ان پٹ کے لیے فل وڈتھ ہیراگنا ہے
رومن ان پٹکٹاکانا مکمل
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 کو ترجیح دی جاتی ہے۔ اگر آپ دونوں کی وضاحت نہیں کرتے تو یہ ان تمام پیٹرنز پر لاگو ہو جائے گا جو PressKey میں واضح نہیں ہیں۔

[مثال]

"PressKeys": [
"LeftShift",
"LeftControl"
]
1.00~
IsCapsLock بول

جب CapsLock آن ہو تو آپ سجاوٹ کی وضاحت کر سکتے ہیں۔

[مثال]

"IsCapsLock": true
نل 1.03~
IsInsert بول

جب Insert آن ہو تو آپ سجاوٹ کی وضاحت کر سکتے ہیں۔

[مثال]

"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" کے لیے، اور بورڈ کنٹینر ڈیفینیشن فائل کے ساتھ فولڈر کے "Images" فولڈر میں رکھی گئی تصویر کے فائل نام سے میل کھاتا ہے۔

مثال کے طور پر، اگر آپ ImageName کے لیے "Back" مخصوص کریں تو یہ "Images/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 آبجیکٹ

یہ وہ چیز ہے جو بورڈ کی سجاوٹ کی تعریف کرتی ہے۔

کلیدی قسم کا مواد، ابتدائی قدر، غیر سیٹ، اجازت کے مطابق ایپ، ورژن۔
شناختی نام سٹرنگ

یہ اس اعزاز کا شناختی نام ہے۔ موجودہ استعمال کا فیصلہ نہیں ہوا۔

[مثال]

"IdentityName": "Normal_A"
1.00~
ImeStatus سٹرنگ

یہ بتاتی ہے کہ IME کب ڈیکوریشن لگاتی ہے۔ آپ IME کو درج ذیل میں سے کسی ایک سے مخصوص کر سکتے ہیں:

(سیٹ نہیں)
یہ تمام IME ریاستوں کو کور کرتا ہے۔ اس کی ترجیح انفرادی طور پر بیان کردہ IME ریاست سے کم ہے۔
آن
یہ ان تمام ریاستوں کو کور کرتا ہے جہاں IME آن ہے۔
کانا ان پٹ الفا ہاف
IME نشان زدہ ان پٹ کی نصف چوڑائی حروف تہجی کی حالت (IME OFF کے برابر)
KanaInputKatakanaHalf
آئی ایم ای ان پٹ آدھی چوڑائی کانا اسٹیٹ
کانا ان پٹ الفا فل
IME-نشان زد ان پٹس کی فل-وڈتھ الفانومیرک حیثیت
کانا ان پٹ ہیراگانا فل
IME ان پٹ کی فل-وڈتھ ہیراگانا اسٹیٹ
KanaInputKatakanaFull
IME ان پٹ کی فل-وڈتھ کٹاکانا حالت
رومن ان پٹ الفا ہاف
IME رومن کریکٹر ان پٹ کی آدھی چوڑائی الفانیومیرک حالت ہے (IME OFF کے برابر)
رومن ان پٹکٹاکانا ہاف
IME رومنائزیشن ان پٹ کے لیے آدھی چوڑائی کی کٹاکانا کی حالت ہے
رومن ان پٹ الفا فل
IME رومنائزیشن ان پٹ کے لیے ایک مکمل چوڑائی الفانومیریک حالت ہے
رومن ان پٹ HiraganaFull
میرے تجربے میں رومن کردار ان پٹ کے لیے فل وڈتھ ہیراگنا ہے
رومن ان پٹکٹاکانا مکمل
IME روماجی ان پٹ کی مکمل چوڑائی کی کٹاکانا حالت ہے

[مثال]

"ImeStatus": "KanaInputHiraganaFull"
1.00~
ImeStatuses سٹرنگ[]

یہ بتاتی ہے کہ IME کب ڈیکوریشن لگاتی ہے۔ ImeStatus صرف ایک IME کی حالت کی وضاحت کر سکتا ہے، لیکن اسے کئی کے طور پر بیان کیا جا سکتا ہے۔ اگر ImeStatus اور ImeStatuses دونوں کی تعریف کی گئی ہو، تو ImeStatuses کو ترجیح دی جاتی ہے۔ جو ویلیوز آپ مخصوص کر سکتے ہیں وہ ImeStatus جیسی ہی ہیں۔

[مثال]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
پریس کی سٹرنگ

جب مخصوص کی دبائی جائے تو آپ سجاوٹ لگا سکتے ہیں۔

مثال کے طور پر، اگر آپ شفٹ کی کو دبائیں جب عام طور پر اس پر "1" ہوتا ہے، تو دکھایا گیا متن "!" ہوگا۔ آپ تبدیلیاں کر سکتے ہیں جیسے کہ تبدیلی کے لیے۔

[مثال]

"PressKey": "LeftControl"
1.00~
پریس کیز سٹرنگ[]

جب کئی کیز دبائی جائیں تو اسے سجاوٹ لگانے کے لیے استعمال کریں۔ مثال کے طور پر، اگر آپ ایک ساتھ "Shift" اور "Ctrl" دبانے پر ڈسپلے تبدیل کرنا چاہتے ہیں۔ اگر PressKey اور PressKeys دونوں مخصوص ہوں، تو PressKeys کو ترجیح دی جاتی ہے۔ اگر آپ دونوں کی وضاحت نہیں کرتے تو یہ ان تمام پیٹرنز پر لاگو ہو جائے گا جو PressKey میں واضح نہیں ہیں۔

[مثال]

"PressKeys": [
"LeftShift",
"LeftControl"
]
1.00~
Ispressed بول

آپ سجاوٹ اس وقت بتا سکتے ہیں جب آپ کی چابی دبائی جا رہی ہو۔ مثال کے طور پر، جب آپ کوئی کی دبا رہے ہوتے ہیں تو آپ اس کی سرحد کو چمکدار بنا سکتے ہیں۔

[مثال]

"IsPressed": true
غلط 1.00~
IsCapsLock بول

جب CapsLock آن ہو تو آپ سجاوٹ کی وضاحت کر سکتے ہیں۔

[مثال]

"IsCapsLock": true
نل 1.03~
IsInsert بول

جب Insert آن ہو تو آپ سجاوٹ کی وضاحت کر سکتے ہیں۔

[مثال]

"IsInsert": true
نل 1.03~
IsNumLock بول

آپ NumLock کے آن ہونے پر سجاوٹ کی وضاحت کر سکتے ہیں۔

[مثال]

"IsNumLock": true
نل 1.03~
IsScroll بول

جب اسکرول آن ہو تو آپ سجاوٹ کی وضاحت کر سکتے ہیں۔

[مثال]

"IsScroll": true
نل 1.03~
ڈسپلے ٹیکسٹ سٹرنگ

کلید پر ظاہر ہونے والا متن متعین کریں۔ خاص کریکٹرز، جیسے لائن بریکس، JSON وضاحت پر مبنی ہوتے ہیں۔ متن تصویر کے سامنے ظاہر ہوتا ہے نہ کہ تصویر میں۔

[مثال]

"DisplayText": "Enter"
1.00~
فونٹ نیم سٹرنگ

آپ کلیدی متن کے لیے فونٹ مخصوص کر سکتے ہیں۔ آپ صرف وہی فونٹس استعمال کر سکتے ہیں جو آپ کے OS پر انسٹال ہوں۔

[مثال]

"FontName": "メイリオ"
(درخواست پر منحصر) 1.00~
فونٹ سائز ڈبل

کلید پر ظاہر ہونے والے متن کے فونٹ سائز کی وضاحت کریں۔ یہ میگنیفیکیشن 1 اور DPI 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" کے لیے، اور بورڈ کنٹینر ڈیفینیشن فائل کے ساتھ فولڈر کے "Images" فولڈر میں رکھی گئی تصویر کے فائل نام سے میل کھاتا ہے۔

مثال کے طور پر، اگر آپ ImageName کے لیے "Back" مخصوص کریں تو یہ "Images/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~

کی ٹائپ گنتی

ایک فہرست جو کیز کی بنیادی پروسیسنگ کی وضاحت کرتی ہے۔

کلیدی ناموں اور کی کوڈز کے درمیان تعلق جاپانی کی بورڈ پر مبنی ہوتا ہے۔ اگر آپ ایسا کلیدی کوڈ مخصوص کرنا چاہتے ہیں جو اس فہرست میں موجود نہ ہو، تو KeyType "VirtualKeyCode" استعمال کریں۔

ممتاز نام اور نام ورچوئل کی کوڈ ضمیمہ
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
D0 49 یہ کی بورڈ کے اوپر نمبر کی ہے۔
D1 50 یہ کی بورڈ کے اوپر نمبر کی ہے۔
D2 51 یہ کی بورڈ کے اوپر نمبر کی ہے۔
D3 52 یہ کی بورڈ کے اوپر نمبر کی ہے۔
D4 53 یہ کی بورڈ کے اوپر نمبر کی ہے۔
D5 54 یہ کی بورڈ کے اوپر نمبر کی ہے۔
D6 55 یہ کی بورڈ کے اوپر نمبر کی ہے۔
D7 56 یہ کی بورڈ کے اوپر نمبر کی ہے۔
D8 57 یہ کی بورڈ کے اوپر نمبر کی ہے۔
D9 58 یہ کی بورڈ کے اوپر نمبر کی ہے۔
NumPad0 96 یہ عددی کی پیڈ پر ایک عددی کلید ہے۔
نم پیڈ1 97 یہ عددی کی پیڈ پر ایک عددی کلید ہے۔
نم پیڈ2 98 یہ عددی کی پیڈ پر ایک عددی کلید ہے۔
نم پیڈ3 99 یہ عددی کی پیڈ پر ایک عددی کلید ہے۔
نم پیڈ4 100 یہ عددی کی پیڈ پر ایک عددی کلید ہے۔
نم پیڈ5 101 یہ عددی کی پیڈ پر ایک عددی کلید ہے۔
نم پیڈ6 102 یہ عددی کی پیڈ پر ایک عددی کلید ہے۔
نم پیڈ7 103 یہ عددی کی پیڈ پر ایک عددی کلید ہے۔
نم پیڈ8 104 یہ عددی کی پیڈ پر ایک عددی کلید ہے۔
نم پیڈ9 105 یہ عددی کی پیڈ پر ایک عددی کلید ہے۔
F1 113
F2 114
F3 115
F4 116
F5 117
F6 118
F7 119
F8 120
F9 121
F10 122
F11 123
F12 124
F13 125
F14 126
F15 127
ایف16 128
F17 129
F18 130
ایف19 131
F20 132
F21 133
F22 134
F23 135
F24 136
لیفٹ کٹرل 162
رائٹ کٹرل 163
لیفٹ شفٹ 160
رائٹ شفٹ 161
لیفٹ ونڈوز 91
رائٹ ونڈوز 92
لیفٹ آلٹ 164
رائٹ آلٹ 165
اوپر 38 ↑ چابی۔
نیچے 40 ↓ چابی۔
بائیں 37 ← چابی۔
دائیں 39 → چابی۔
شامل کریں 107 یہ عددی کی پیڈ پر "+" ہے۔
منفی کریں 109 یہ عددی کی پیڈ پر "-" ہے۔
تقسیم کریں 111 یہ عددی کی پیڈ پر "/" ہے۔
ضرب 106 یہ عددی کی پیڈ پر "*" ہے۔
اعشاریہ 110 عددی کی پیڈ "." ہے۔
سیپریٹر 108
داخل ہوں 13
بیک اسپیس 8
خلاء 32
ٹیب 9
ایسک 27
OemMinus 189
OemTilde 222
ین 220
او ای ایم بیک سلیش 226
ایٹ 192 یہ جاپانی ارے کی بورڈ پر "@" کی کلید ہے۔
OEM اوپن بریکٹس 219
OEM کلوز بریکٹس 221
کولون 186
او ای ایم سیمی کولن 187
او ای ایم پلس 187
OemComma 188
او ای ایم پیریڈ 190
سلیش 191
OemQuestion 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
LaunchApplication1 182
LaunchApplication2 183
لانچ میل 180
میڈیا نیکسٹ ٹریک 176
میڈیا پلے پاز 179
میڈیا: پچھلی ٹریک 177
میڈیا اسٹاپ 178
کوئی نہیں دستیاب نہیں۔
Oem8 223
او ای ایم آٹو 243
او ای ایم کلئیر 254
OemCopy 242
OemEnlW 244
او ایم پائپ دستیاب نہیں۔
Pa1 253
کھیل 250
پرنٹ 42
پروسیس کی 229
منتخب کریں 41
سلیکٹ میڈیا 181
نیند 95
والیوم ڈاؤن 174 آپ کو والیوم کنٹرول نظر آ سکتا ہے، لیکن اس کا رویہ OS پر منحصر ہے۔
والیوم میوٹ 173 آپ کو والیوم کنٹرول نظر آ سکتا ہے، لیکن اس کا رویہ OS پر منحصر ہے۔
والیوم اپ 175 آپ کو والیوم کنٹرول نظر آ سکتا ہے، لیکن اس کا رویہ OS پر منحصر ہے۔
زوم 251
بورڈ نیکسٹ اگلے بورڈ پر منتقل ہو جائیں۔
بورڈ پچھلا حصہ پچھلے بورڈ پر سوئچ کریں۔
بورڈ جمپ مخصوص نام والے بورڈ پر سوئچ کریں۔
بورڈ موو بورڈ کو گھسیٹیں تاکہ اسے حرکت دی جا سکے۔
بورڈ منیمائز بورڈ کو کم سے کم کریں۔
خروج ٹچ بورڈ سے باہر نکلیں۔
کنفیگ مینو سیٹنگز مینو کھولیں۔
ماؤس موو پیڈ یہ ایک ماؤس پیڈ ہے جو ماؤس کرسر کو اتنا ہی حرکت دیتا ہے جتنا آپ اپنی انگلی کو چھوتے اور حرکت دیتے ہیں۔
MouseMoveJoystick یہ ایک ماؤس اسٹک ہے جو ماؤس کرسر کو اس سمت میں حرکت دیتا رہتا ہے جہاں آپ نے انگلی کو چھوا اور حرکت دی۔
ماؤس لیفٹ کلک یہ بائیں ماؤس بٹن ہے۔
ماؤس رائٹ کلک یہ صحیح ماؤس بٹن ہے۔
ماؤس مڈل کلک یہ ماؤس کا درمیانی بٹن ہے۔
ماؤس ایکس 1 کلک ماؤس پر X1 بٹن۔
ماؤس ایکس 2کلک یہ ماؤس پر X2 بٹن ہے۔
ماؤس وہیل یہ ماؤس وہیل ہے۔ یہ آپ کی انگلی کو چھو کر اور اوپر نیچے حرکت دے کر پہیے کی گردش کی نقل کرتا ہے۔
ورچوئل کی کوڈ مخصوص ورچوئل کی کوڈ بھیجیں۔
ڈی پی اے ڈی یہ ایک ڈی-پیڈ ہے جس میں اوپر، نیچے، بائیں اور دائیں طرف ایک کیز ہیں۔

کلیدی اضافے کے پیرامیٹرز

ہر کی ٹائپ کے لیے اضافی پیرامیٹرز کی فہرست۔ KeyInfo آبجیکٹ کو KeyProcessInfo آبجیکٹ کے آپشنز میں KeyValues کی فہرست کے طور پر شامل کریں۔

مثال کی ترتیب

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

بورڈ نیکسٹ

کلیدی قسم کا مواد، ابتدائی قدر، غیر سیٹ، اجازت کے مطابق ایپ، ورژن۔
نیکسٹ بورڈ پوزیشن ٹائپ سٹرنگ

یہ بتائیں کہ دوسرے بورڈز سے سوئچ کرتے وقت کہاں ڈسپلے کرنا ہے۔

(سیٹ نہیں)
مخصوص بورڈ کے StartPositionType میں مخصوص مقام پر ظاہر ہوتا ہے۔
سینٹر پوزیشن
بورڈ کی مرکزی پوزیشن سوئچ سے پہلے اور بورڈ کی سینٹر پوزیشن کو سوئچ کے بعد دکھاتا ہے۔

[مثال]

"NextBoardPositionType": "CenterPosition"
0.01~

بورڈ پچھلا حصہ

کلیدی قسم کا مواد، ابتدائی قدر، غیر سیٹ، اجازت کے مطابق ایپ، ورژن۔
نیکسٹ بورڈ پوزیشن ٹائپ سٹرنگ

یہ بتائیں کہ دوسرے بورڈز سے سوئچ کرتے وقت کہاں ڈسپلے کرنا ہے۔

(سیٹ نہیں)
مخصوص بورڈ کے StartPositionType میں مخصوص مقام پر ظاہر ہوتا ہے۔
سینٹر پوزیشن
بورڈ کی مرکزی پوزیشن سوئچ سے پہلے اور بورڈ کی سینٹر پوزیشن کو سوئچ کے بعد دکھاتا ہے۔

[مثال]

"NextBoardPositionType": "CenterPosition"
0.01~

بورڈ جمپ

کلیدی قسم کا مواد، ابتدائی قدر، غیر سیٹ، اجازت کے مطابق ایپ، ورژن۔
جمپ بورڈ آئیڈینٹیٹی نیم سٹرنگ

مخصوص نام کے ساتھ بورڈ کنٹینر پر سوئچ کریں۔

[مثال]

"JumpBoardIdentityName": "010_Normal_1_00_Ja"
0.20~
نیکسٹ بورڈ پوزیشن ٹائپ سٹرنگ

یہ بتائیں کہ دوسرے بورڈز سے سوئچ کرتے وقت کہاں ڈسپلے کرنا ہے۔

(سیٹ نہیں)
مخصوص بورڈ کے StartPositionType میں مخصوص مقام پر ظاہر ہوتا ہے۔
سینٹر پوزیشن
بورڈ کی مرکزی پوزیشن سوئچ سے پہلے اور بورڈ کی سینٹر پوزیشن کو سوئچ کے بعد دکھاتا ہے۔

[مثال]

"NextBoardPositionType": "CenterPosition"
0.20~

ماؤس موو پیڈ

کلیدی قسم کا مواد، ابتدائی قدر، غیر سیٹ، اجازت کے مطابق ایپ، ورژن۔
موو اسکیل ڈبل

ماؤس کرسر کی حرکت کی رفتار کو 1 کے مقابلے میں میگنیفیکیشن پر متعین کرتا ہے۔

[مثال]

"MoveScale": 2
1 0.01~
ٹیپ ایکشن سٹرنگ

یہ وضاحت کرتا ہے کہ جب کوئی کی ٹیپ کی جائے تو بائیں کلک کرنے کے رویے کی نقل کیسے کی جائے۔

کوئی نہیں
یہ ٹیپ کر کے ماؤس بٹنز کی نقل نہیں کرتا۔
ماؤس لیفٹ بٹن جب سنگل ٹیپ
ایک ہی ٹیپ پر ماؤس بٹن کے بائیں کلک کی نقل کرتا ہے۔ جب آپ ڈبل ٹیپ کرتے ہیں تو یہ ڈبل کلکنگ کی نقل کرتا ہے۔
ماؤس لیفٹ بٹن جب ڈبل ٹیپ
ڈبل ٹیپ کرتے وقت ماؤس بٹن کے بائیں کلک کی نقل کرتا ہے۔ جب آپ تین بار ٹیپ کرتے ہیں تو یہ ڈبل کلک کی نقل کرتا ہے۔

[مثال]

"TapAction": "MouseLeftButtonWhenDoubleTap"
ماؤس لیفٹ بٹن جب ڈبل ٹیپ 0.01~
ٹیپ پریس انٹرویل ڈبل

یہ وہ زیادہ سے زیادہ وقت ہے جب اس کی کو دبایا جاتا ہے جسے ٹیپ سمجھا جاتا ہے۔ اگر آپ چابی کو اس وقت سے زیادہ دیر تک دبائے رکھیں گے تو اسے ٹیپ نہیں سمجھا جائے گا۔ یونٹ ملی سیکنڈز کا ہے۔

[مثال]

"TapPressInterval": 500
250 0.01~
NextTapConnectInterval ڈبل

ٹپکنے سے پہلے کے درمیان وقت کو ڈبل ٹیپ کے بعد معلوم کیا جاتا ہے۔ اگر اگلے ٹیپ تک کا وقت اس سے زیادہ ہو تو اسے ڈبل ٹیپ کے طور پر تسلیم نہیں کیا جائے گا۔ یونٹ ملی سیکنڈز کا ہے۔

[مثال]

"NextTapConnectInterval": 500
250 0.01~
ٹیپ اینیبل ایریا رینج ڈبل

یہ ٹاپ پوزیشن کی زیادہ سے زیادہ قابل قبول انحراف چوڑائی ہے جسے ڈبل ٹیپ کے طور پر تسلیم کیا جا سکتا ہے۔ اگر پچھلی ٹیپ کی پوزیشن اور اگلی ٹیپ کی پوزیشن اس سے زیادہ ہو تو اسے ڈبل ٹیپ کے طور پر تسلیم نہیں کیا جائے گا۔ یونٹ بورڈ پر منطقی پکسل ڈسٹنس ہے۔

[مثال]

"TapEnableAreaRange": 10
5 0.01~
پیڈ موو موڈ سٹرنگ

انگلی کو حرکت دیتے وقت ماؤس کرسر کی حرکت کی رفتار کا رویہ سیٹ کرتا ہے۔

نارمل
اسی رفتار کے لیے، انگلی کی حرکت اور ماؤس کرسر کی حرکت ایک جیسی ہوتی ہے۔
تیز کرو
اگر آپ اپنی انگلی کو تیز حرکت دیں گے تو ماؤس کرسر زیادہ تیزی سے حرکت کرے گا، اور اگر آپ آہستہ حرکت کریں گے تو کرسر آپ کی انگلی سے کم حرکت کرے گا۔

[مثال]

"PadMoveMode": "Accelerate"
تیز کرو 0.01~

MouseMoveJoystick

کلیدی قسم کا مواد، ابتدائی قدر، غیر سیٹ، اجازت کے مطابق ایپ، ورژن۔
اسٹک موڈ سٹرنگ

یہ وضاحت کرتا ہے کہ اسٹک کا سینٹر پوائنٹ چابی کا مرکز ہونا چاہیے یا ٹچ پوائنٹ۔

پینل سینٹر
اسٹک کو چابی کے مرکز کے ساتھ سینٹر کریں۔ تو جب آپ کی کے کنارے کو چھوتے ہیں، تو یہ فورا ماؤس کرسر کو حرکت دینا شروع کر دیتا ہے۔
ٹچ سینٹر
اسٹک کے سینٹر پوائنٹ کو ٹچ پوائنٹ بنائیں۔ اس سے آپ ماؤس کرسر کو اس جگہ سے ہٹا سکتے ہیں جہاں آپ نے انگلی کو حرکت دی تھی، بغیر ٹچ پوزیشن کی فکر کیے۔

[مثال]

"StickMode": "TouchCenter"
ٹچ سینٹر 0.01~
میکس اسپیڈ پر سیکنڈ ڈبل

یہ ماؤس کرسر کی زیادہ سے زیادہ حرکت کی رفتار ہے جب اسٹک نیچے کی طرف جھکی ہو۔ حرکت کی رفتار ڈیسک ٹاپ پر فی سیکنڈ پکسلز کی تعداد ہے۔

[مثال]

"MaxSpeedPerSecond": 500
1000 0.01~
ٹپ ایریا لینتھ ڈبل

یہ زیادہ سے زیادہ فاصلہ ہے اسٹک کو گرانے کے لیے۔ فاصلہ بورڈ پر منطقی پکسل ہوگا۔ یہ سیٹنگ صرف اس وقت درست ہوتی ہے جب StickMode TouchCenter میں ہو۔ PanelCenter کے لیے، یہ کی کے سائز پر منحصر ہے۔

[مثال]

"TipAreaLength": 50
100 0.01~
ٹیپ ایکشن سٹرنگ

یہ وضاحت کرتا ہے کہ جب کوئی کی ٹیپ کی جائے تو بائیں کلک کرنے کے رویے کی نقل کیسے کی جائے۔

کوئی نہیں
یہ ٹیپ کر کے ماؤس بٹنز کی نقل نہیں کرتا۔
ماؤس لیفٹ بٹن جب سنگل ٹیپ
ایک ہی ٹیپ پر ماؤس بٹن کے بائیں کلک کی نقل کرتا ہے۔ جب آپ ڈبل ٹیپ کرتے ہیں تو یہ ڈبل کلکنگ کی نقل کرتا ہے۔
ماؤس لیفٹ بٹن جب ڈبل ٹیپ
ڈبل ٹیپ کرتے وقت ماؤس بٹن کے بائیں کلک کی نقل کرتا ہے۔ جب آپ تین بار ٹیپ کرتے ہیں تو یہ ڈبل کلک کی نقل کرتا ہے۔

[مثال]

"TapAction": "MouseLeftButtonWhenDoubleTap"
ماؤس لیفٹ بٹن جب ڈبل ٹیپ 0.20~
ٹیپ پریس انٹرویل ڈبل

یہ وہ زیادہ سے زیادہ وقت ہے جب اس کی کو دبایا جاتا ہے جسے ٹیپ سمجھا جاتا ہے۔ اگر آپ چابی کو اس وقت سے زیادہ دیر تک دبائے رکھیں گے تو اسے ٹیپ نہیں سمجھا جائے گا۔ یونٹ ملی سیکنڈز کا ہے۔

[مثال]

"TapPressInterval": 500
250 0.20~
NextTapConnectInterval ڈبل

ٹپکنے سے پہلے کے درمیان وقت کو ڈبل ٹیپ کے بعد معلوم کیا جاتا ہے۔ اگر اگلے ٹیپ تک کا وقت اس سے زیادہ ہو تو اسے ڈبل ٹیپ کے طور پر تسلیم نہیں کیا جائے گا۔ یونٹ ملی سیکنڈز کا ہے۔

[مثال]

"NextTapConnectInterval": 500
250 0.20~
ٹیپ اینیبل ایریا رینج ڈبل

یہ ٹاپ پوزیشن کی زیادہ سے زیادہ قابل قبول انحراف چوڑائی ہے جسے ڈبل ٹیپ کے طور پر تسلیم کیا جا سکتا ہے۔ اگر پچھلی ٹیپ کی پوزیشن اور اگلی ٹیپ کی پوزیشن اس سے زیادہ ہو تو اسے ڈبل ٹیپ کے طور پر تسلیم نہیں کیا جائے گا۔ یونٹ بورڈ پر منطقی پکسل ڈسٹنس ہے۔

[مثال]

"TapEnableAreaRange": 10
5 0.20~

ڈی پی اے ڈی

کلیدی قسم کا مواد، ابتدائی قدر، غیر سیٹ، اجازت کے مطابق ایپ، ورژن۔
اپ کی سٹرنگ

جب آپ ↑ کی دبائیں تو بھیجنے کے لیے کون سی کلید مقرر کریں۔

[مثال]

"UpKey": "Up"
اوپر 0.20~
ڈاؤن کی سٹرنگ

جب آپ ↓ کی دبائیں، تو بھیجنے کے لیے کون سی کلید مقرر کریں۔

[مثال]

"DownKey": "Down"
نیچے 0.20~
لیفٹ کی سٹرنگ

جب آپ ← کی دبائیں تو بھیجنے کے لیے کون سی کی واضح کریں۔

[مثال]

"LeftKey": "Left"
بائیں 0.20~
رائٹ کی سٹرنگ

جب آپ → کی دبائیں تو بھیجنے کے لیے کون سی کی بتائیں۔

[مثال]

"RightKey": "Right"
دائیں 0.20~

ورچوئل کی کوڈ

کلیدی قسم کا مواد، ابتدائی قدر، غیر سیٹ، اجازت کے مطابق ایپ، ورژن۔
ورچوئل کی کوڈ int

آپ براہ راست ونڈوز کے لیے ورچوئل کی کوڈ (نمبر) بھیج سکتے ہیں۔

[مثال]

"VirtualKeyCode": 33
0.22~