تعریف فایل

صفحه به روز شده :
تاریخ ایجاد صفحه :

فایل تعریف کانتینر برد (فایل .setting)

این فایلی است که چیدمان و نحوه مدیریت کلیدها روی برد را تعریف می کند. این فایل در پوشه های مختلف بسته های برد در پوشه «Boards» پوشه ای که فایل اجرایی را دارد، قرار دارد.

شما می توانید با تعریف خودتان این فایل، چیدمان هر کلید را شخصی سازی کنید. نمادها، متن و موارد دیگر از قالب JSON پیروی می کنند.

گسترش .setting
فرمت فایل JSON
رمزگذاری UTF-8 (با BOM)

ترکیب

داده ها شامل سلسله مراتب زیر هستند: (چیدمان زیر یک تصویر است و فرمت رسمی JSON نیست.) فایل واقعی ممکن است بسته به خروجی خودکار به ترتیب متفاوتی مرتب شود)

(«{}» یک شیء است و «[]» یک آرایه است.) )

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

آبجکت BoardContainerInfo

یک شیء با تنظیمات مختلف برای یک ظرف برد.

محتوای نوع کلید، مقدار اولیه، unset، اپلیکیشن سازگار با مجوز، نسخه ورژن.
نام هویت رشته

نامی که کانتینر برد را شناسایی می کند. این سیستم برای سوئیچینگ مخصوص برد استفاده می شود.

[مثال]

"IdentityName": "010_Normal_1_00_Ja"
۰.۰۱~
نویسنده رشته

نام سازنده ظرف تخته را بنویس. این نام برای نمایش نام تولیدکننده استفاده می شود. (برنامه ریزی شده)

[مثال]

"Author": "Onodera"
۰.۰۱~
نسخه دو برابر

نسخه ای از فایل تعریف کانتینر برد را وارد کنید. این نسخه کاربردی متناظر نیست. برای نمایش نسخه ها استفاده می شد. (برنامه ریزی شده)

[مثال]

"Version": 1.00
۰.۰۱~
IsExcludeNextBoard بول

مشخص می کند که آیا این کانتینر برد با سوئیچ بردها با کلید ⇐⇒ از انتخاب حذف می شود یا خیر. اگر آن را غیرواجد شرایط اعلام کنید، فقط با تغییر به تخصیص های هیئت مدیره می توانید آن را انتخاب کنید.

[مثال]

"IsExcludeNextBoard": false
نادرست ۰.۳۱~
نشان int

این روش به ترتیب تعویض برد استفاده می شود. هرچه عدد بالاتر باشد، اولویت بیشتری داده می شود.

[مثال]

"Order": 10
0 ۰.۰۱~
KeyReleaseTimemingWhenActiveWindowChange بول

مشخص کنید که آیا کلید تغییر حالت به طور خودکار هنگام تعویض پنجره فعال یا الگو آزاد می شود یا نه. از اعمال عملیات کلید تغییر به حالت عادی هنگام سوئیچ به پنجره دیگر جلوگیری می کند.

هیچ کدام
کلید تغییر حالت هنگام سوئیچ شدن پنجره فعال آزاد نمی شود.
فرآیند
هنگام سوئیچ به پنجره پردازش دیگر، کلید تغییر کلید را رها کنید.
پنجره
وقتی به پنجره دیگری سوئیچ می کنید، کلید تغییر کلید را رها کنید.

[مثال]

"KeyReleaseTimingWhenActiveWindowChange": "Window"
هیچ کدام ۰.۳۰~
نام هویت ژنراتور رشته

اگر با هر ابزاری یک برد، کانتینر یا فایل تعریف تولید می کنید، نام متمایز آن ابزار را تعیین کنید. این مقدار در هیچ جای دیگری استفاده نمی شود.

[مثال]

"GeneratorIdentityName": "TiitanBoardCreator"
۱.۰۰~
نسخه ژنراتور دو برابر

اگر با هر ابزاری یک برد، کانتینر یا فایل تعریف تولید می کنید، نسخه آن ابزار را تنظیم کنید. این مقدار در هیچ جای دیگری استفاده نمی شود.

[مثال]

"GeneratorVersion": 1.00
۱.۰۰~
هیئت ها BoardInfo[]

تخته را تعریف کنید. اگر می خواهید چند برد را نمایش دهید، چند برد تعریف کنید.

۰.۰۱~

شیء BoardInfo

یک شیء با تنظیمات مختلف برای برد. تخته به یک پنجره اشاره دارد.

محتوای نوع کلید، مقدار اولیه، unset، اپلیکیشن سازگار با مجوز، نسخه ورژن.
نام هویت رشته

نام متمایز هیئت. استفاده فعلی هنوز مشخص نشده است.

[مثال]

"IdentityName": "NormalBoard"
۰.۰۱~
موقعیت مستطیل

موقعیت و اندازه تخته را مشخص کنید. پارامترها به ترتیب شامل «X، Y (موقعیت روی دسکتاپ)» و «عرض، ارتفاع (اندازه برد)» هستند. توجه داشته باشید که موقعیت و اندازه واقعی برد همان اندازه منطقی DPI خواهد بود. همچنین به پارامتر StartPositionType برای موقعیت شروع بستگی دارد. اگر موقعیت (X, Y) استفاده نشود، فقط اندازه استفاده می شود.

[مثال]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 86,
"Height": 57.93
}
۰.۰۱~
نوع شروع موقعیت رشته

نوع موقعیت اولیه تخته را مشخص کنید. اگر تنظیم شده باشد که موقعیت صفحه آخر را به خاطر بسپارد، این تنظیم فقط برای اولین نمای معتبر است. پارامترهایی که می توان مشخص کرد به شرح زیر هستند:

دفترچه راهنما
موقعیت نمایش را به صورت X و Y در موقعیت مشخص کنید.
تاپ
نمایش در بالای مرکز صفحه.
بالا سمت چپ
آن را در گوشه بالای سمت چپ صفحه نمایش دهید.
چپ
در مرکز سمت چپ صفحه نمایش داده می شود.
پایین سمت چپ
نمایش در گوشه پایین سمت چپ صفحه.
پایین
آن را در پایین مرکز صفحه نمایش دهید.
پایین سمت راست
در گوشه پایین سمت راست صفحه نمایش داده خواهد شد.
راست
در مرکز سمت راست صفحه نمایش داده خواهد شد.
تاپ رایت
آن را در گوشه بالای سمت راست صفحه نمایش دهید.

[مثال]

"StartPositionType": "BottomRight"
دفترچه راهنما ۰.۰۱~
NextBoardPositionType رشته

مشخص کنید که هنگام تعویض از بردهای دیگر کجا نمایش داده شود. اگر تنظیم شده باشد که موقعیت آخرین برد را به خاطر بسپارد، این تنظیم فقط برای اولین کلید معتبر است.

(تنظیم نشده)
StartPositionType.
موقعیت مرکزی
موقعیت مرکزی برد قبل از کلید و موقعیت مرکزی برد پس از کلید را نمایش می دهد.

[مثال]

"NextBoardPositionType": "CenterPosition"
۰.۰۱~
موقعیت مرکزی نقطه

این موقعیت مرکزی صفحه است که توسط «X» و «Y» مشخص شده است. زمانی استفاده می شود که CenterPosition در پارامتر NextBoardPositionType مشخص شده باشد. اگر مشخص نشده باشد، اندازه برد ÷ 2 موقعیت مرکزی خواهد بود.

[مثال]

"CenterPosition": {
"X": 200,
"Y": 100
}
۰.۰۱~
جابجایی موقعیت نقطه

می توانید موقعیت را نسبت به موقعیت نمایش مشخص شده در Position، StartPositionType، NextBoardPositionType و CenterPosition مشخص کنید. پارامترها در «X» و «Y» مشخص شده اند.

[مثال]

"PositionOffset": {
"X": -200,
"Y": -100
}
۰.۳۰~
FontSizeScale دو برابر

اندازه فونت برد هدف را در مقیاس ۱ مشخص کنید.

[مثال]

"FontSizeScale": 1.5
1 ۰.۰۱~
BoardScale دو برابر

اندازه برد را در ضریب نسبت به ۱ مشخص کنید. همه چیز مقیاس بندی شده است، مانند اندازه و موقعیت کلیدهای قرار داده شده و اندازه حروف.

[مثال]

"BoardScale": 1.5
1 ۰.۰۱~
نام تصویر رشته

نام تصویری که می خواهید روی برد نمایش داده شود را مشخص کنید. فرمت تصویر پشتیبانی شده به صورت «» است فقط png" را بارگذاری می کند و هر چیزی که با نام فایل تصویر قرار گرفته در پوشه "Images" پوشه همراه با فایل تعریف کانتینر برد مطابقت داشته باشد، بارگذاری می کند.

برای مثال، اگر «بازگشت» را برای ImageName مشخص کنید، فایل «Images/Back.png» را می خواند.

[مثال]

"ImageName": "BoardMove"
۰.۰۱~
ImageStretchMode رشته

تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند.

هیچ کدام
تصویر را در مرکز تخته در اندازه اصلی اش قرار دهید.
پر کردن
کل تصویر به گونه ای مقیاس بندی شده که درون تخته جا شود. نسبت تصویر بستگی به اندازه برد دارد.
یونیفرم
کل تصویر به گونه ای مقیاس بندی شده که درون تخته جا شود. نسبت تصویر بستگی به تصویر دارد.
UniformToFill
این مقیاس به گونه ای مقیاس می شود که در سراسر صفحه ظاهر شود و نسبت تصویر حفظ شود.

[مثال]

"ImageStretchMode": "Uniform"
یونیفرم ۱.۰۰~
ImageRenderMode رشته

※ این پارامتر برای اهداف سازگاری حفظ شده و در نسخه های آینده منسوخ خواهد شد.

تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند.

هیچ کدام
تصویر را در مرکز تخته در اندازه اصلی اش قرار دهید.
پر کردن
کل تصویر به گونه ای مقیاس بندی شده که درون تخته جا شود. نسبت تصویر بستگی به اندازه برد دارد.
یونیفرم
کل تصویر به گونه ای مقیاس بندی شده که درون تخته جا شود. نسبت تصویر بستگی به تصویر دارد.
UniformToFill
این مقیاس به گونه ای مقیاس می شود که در سراسر صفحه ظاهر شود و نسبت تصویر حفظ شود.
یونیفرم ۰.۳۰~
ImageRenderMode (0.01~0.23) رشته

※ این پارامتر برای اهداف سازگاری حفظ شده و در نسخه های آینده منسوخ خواهد شد.

تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند.

(تنظیم نشده)
تصویر را در مرکز تخته در اندازه اصلی اش قرار دهید.
پر کردن
کل تصویر به گونه ای مقیاس بندی شده که درون تخته جا شود. نسبت تصویر بستگی به تصویر دارد.
۰.۰۱~۰.۲۳
کلیدها اطلاعات کلیدی[]

لیست کلیدها را روی تخته قرار دهید.

۰.۰۱~
تزئینات کلید KeyDecorateInfo[]

اطلاعات تزئینی همه کلیدهای قرار داده شده روی تخته را تنظیم کنید.

۱.۰۰~
تزئینات تخته BoardDecorateInfo[]

اطلاعات دقیق تزئینات تخته خود را تنظیم کنید.

۱.۰۰~

شیء KeyInfo

یک شیء با تنظیمات کلید مختلف.

محتوای نوع کلید، مقدار اولیه، unset، اپلیکیشن سازگار با مجوز، نسخه ورژن.
کی تایپ رشته

رفتار پایه را هنگام فشردن یک کلید تعریف کنید. کاراکترهایی که می توان آن ها را مشخص کرد می توانند هر دو نوع KeyType Enumeration باشند. اگر پارامتر Processes را مشخص کنید، این پارامتر نادیده گرفته می شود.

[مثال]

"KeyType": "S"
۰.۰۱~
موقعیت مستطیل

موقعیت و اندازه کلیدها روی تخته را مشخص کنید. پارامترها به ترتیب شامل «X، Y (موقعیت روی تخته)» و «عرض، ارتفاع» (اندازه کلید) هستند. عددی که مشخص می کنید همان سیستم مختصات کلاینت است که از برد دیده می شود و DPI و مقیاس بندی برد اندازه واقعی را تعیین می کند.

[مثال]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 24,
"Height": 24
}
۰.۰۱~
DisplayText رشته

متنی که روی کلید ظاهر می شود را مشخص کنید. کاراکترهای ویژه، مانند شکست خط، بر اساس مشخصات JSON ساخته شده اند. متن در ابتدای تصویر ظاهر می شود نه در تصویر.

[مثال]

"DisplayText": "Space"
۰.۰۱~
FontSize دو برابر

اندازه فونت متنی که روی کلید ظاهر می شود را مشخص کنید. این اندازه پیکسل در بزرگنمایی ۱ و DPI 96 است، اما اندازه واقعی آن به نوع فونت بستگی دارد.

[مثال]

"FontSize": 12
(بسته به اندازه فونت سیستم) ۰.۰۱~
نام تصویر رشته

نام تصویر را مشخص کنید تا در پس زمینه کلید ظاهر شود. فرمت تصویر پشتیبانی شده به صورت «» است فقط png" را بارگذاری می کند و هر چیزی که با نام فایل تصویر قرار گرفته در پوشه "Images" پوشه همراه با فایل تعریف کانتینر برد مطابقت داشته باشد، بارگذاری می کند.

برای مثال، اگر «بازگشت» را برای ImageName مشخص کنید، فایل «Images/Back.png» را می خواند.

[مثال]

"ImageName": "BoardMove"
۰.۰۱~
ImageStretchMode رشته

تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند.

هیچ کدام
آن را در مرکز کلید قرار دهید، همان طور که در تصویر اصلی اش است. بخشی از تصویر که فراتر از محدوده کلید است نمایش داده نمی شود.
پر کردن
کل تصویر به گونه ای مقیاس بندی شده که در محدوده کلید قرار بگیرد. نسبت تصویر بستگی به اندازه کلید دارد.
یونیفرم
کل تصویر به گونه ای مقیاس بندی شده که در محدوده کلید قرار بگیرد. نسبت تصویر بستگی به تصویر دارد.
UniformToFill
این مقیاس به گونه ای مقیاس می شود که در سراسر کلیدها ظاهر شود در حالی که نسبت تصویر حفظ می شود.

[مثال]

"ImageStretchMode": "Uniform"
یونیفرم ۱.۰۰~
ImageRenderMode رشته

※ این پارامتر برای اهداف سازگاری حفظ شده و در نسخه های آینده منسوخ خواهد شد.

تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند.

[مثال]

هیچ کدام
آن را در مرکز کلید قرار دهید، همان طور که در تصویر اصلی اش است. بخشی از تصویر که فراتر از محدوده کلید است نمایش داده نمی شود.
پر کردن
کل تصویر به گونه ای مقیاس بندی شده که در محدوده کلید قرار بگیرد. نسبت تصویر بستگی به اندازه کلید دارد.
یونیفرم
کل تصویر به گونه ای مقیاس بندی شده که در محدوده کلید قرار بگیرد. نسبت تصویر بستگی به تصویر دارد.
UniformToFill
این مقیاس به گونه ای مقیاس می شود که در سراسر کلیدها ظاهر شود در حالی که نسبت تصویر حفظ می شود.
یونیفرم ۰.۳۰~
ImageRenderMode (0.01~0.23) رشته

※ این پارامتر برای اهداف سازگاری حفظ شده و در نسخه های آینده منسوخ خواهد شد.

تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند.

[مثال]

(تنظیم نشده)
آن را در مرکز کلید قرار دهید، همان طور که در تصویر اصلی اش است.
پر کردن
کل تصویر به گونه ای مقیاس بندی می شود که در داخل کلید قرار بگیرد. نسبت تصویر بستگی به تصویر دارد.
۰.۰۱~۰.۲۳
IsToggle بول

هر بار که کلیدی را فشار می دهید، بین «نگه داشتن وضعیت» و «رها کردن حالت» جابجا شوید. از کلیدهای Shift و Ctrl استفاده کنید که برای فشردن همزمان استفاده می شوند.

[مثال]

"IsToggle": true
(بسته به نوع کلید) ۰.۰۱~
آیا OneClickToggleRelease بول

اگر درست باشد، فشار دادن کلید دیگری در حالی که کلید فعال است، به طور خودکار کلید را آزاد می کند. اگر اشتباه باشد، تغییر کلید تا زمانی که همان کلید را دوباره فشار ندهید، غیرفعال نمی شود.

[مثال]

"IsOneClickToggleRelease": true
(بسته به نوع کلید) ۰.۰۱~
گزینه ها کلید (رشته ای)، مقدار (رشته)

می توانید فهرستی از پارامترهای اضافی برای نوع کلید مشخص شده مشخص کنید. برخی مقادیر کی تایپ فقط با این پارامتر قابل تنظیم هستند. برای پارامترهایی که قابل تعیین هستند، به «افزودن پارامترهای کلیدی» مراجعه کنید.

[مثال]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {"MoveScale":"2"},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
۰.۲۲~
پارامترها رشته

※ این پارامتر با گزینه ها جایگزین خواهد شد و دیگر پشتیبانی نخواهد شد.

می توانید فهرستی از پارامترهای اضافی برای نوع کلید مشخص شده مشخص کنید. برخی مقادیر کی تایپ فقط با این پارامتر قابل تنظیم هستند. برای پارامترهایی که قابل تعیین هستند، به «افزودن پارامترهای کلیدی» مراجعه کنید. پارامتر باید با رشته گذاری JSON در قالب KeyValue تنظیم شود.

[مثال]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Parameters": "{\"MoveScale\":\"2\"}",
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
۰.۰۱~
فرآیندها اطلاعات کلیدفرآیند[]

می توانید پردازش پایه کلید را نادیده بگیرید. چندین فرایند قابل تعریف هستند، بنابراین می توان با یک فشار کلید چندین بار انجام داد. مثلا می توانید چیزی مثل «Ctrl» + «C» را تعریف کنید. ترتیب پردازش به ترتیب آرایه بستگی دارد.

[مثال]

{
"DisplayText": "元に戻す",
"KeyType": "Undo",
"Position": {
"Height": 60,
"Width": 60,
"X": 64,
"Y": 278
},
"Processes": [
{ "KeyType": "LeftCtrl" },
{ "KeyType": "Z" }
]
}
۰.۰۱~
تزئینات KeyDecorateInfo[]

اطلاعات تزئینی دقیق کلید را تنظیم کنید.

۱.۰۰~

شیء KeyProcessInfo

این همان شیئی است که تعریف می کند هنگام فشردن یک کلید چه اتفاقی می افتد.

محتوای نوع کلید، مقدار اولیه، unset، اپلیکیشن سازگار با مجوز، نسخه ورژن.
کی تایپ رشته

رفتار پایه را هنگام فشردن یک کلید تعریف کنید. کاراکترهایی که می توان آن ها را مشخص کرد می توانند هر دو نوع KeyType Enumeration باشند.

[مثال]

"KeyType": "A"
۰.۰۱~
زمان بندی اجرایی رشته

مشخص می کند که آیا باید هنگام فشردن یا رها کردن کلید کنترل شود. برخی افراد کلیدی ممکن است این تنظیم را نادیده بگیرند. اگر KeyInfo.IsToggle را روی true تنظیم کنید، «PressedAndReleased» به طور خودکار اعمال می شود.

پرس و رهاشده
وقتی کلیدی فشرده می شود، آن کلید فشرده می شود و وقتی رها می شود، رها می شود.
پرس شده
وقتی یک کلید فشرده می شود، فرآیند پرس و رهاسازی انجام می شود.
منتشر شده
وقتی کلید آزاد می شود، فرآیند انتشار و انتشار انجام می شود.

[مثال]

"ExecuteTiming": "Pressed"
(بسته به نوع کلید) ۰.۳۰~
ExecuteTiming (0.01~0.23) رشته

مشخص می کند که آیا باید هنگام فشردن یا رها کردن کلید کنترل شود. برخی افراد کلیدی ممکن است این تنظیم را نادیده بگیرند.

پرس شده
وقتی کلید فشار داده می شود، پردازش می شود.
منتشر شده
وقتی کلید آزاد می شود، پردازش می شود.
(بسته به نوع کلید) ۰.۰۱~۰.۲۳
PressRepeat رشته

این رفتار را طوری تنظیم کنید که هنگام فشردن کلید تکرار شود. اگر چیزی غیر از یک بار مشخص کنید، پارامتر ExecuteTiming به طور خودکار به "PressedAndReleased" تبدیل می شود.

یک بار
فقط زمانی پردازش می شود که فشار داده یا رها شود.
وان ویتریپ
پردازش کلید را در زمان فشار دادن و پس از مدت زمان مشخصی پرس تکرار کنید.
تکرار فوری
پردازش کلید را از لحظه ای که فشار می دهید تکرار کنید.

[مثال]

"PressRepeat": "OneWaitRepeat"
(بسته به نوع کلید) ۰.۰۱~
IsModifier (0.01~0.23) بول

※ این پارامتر در آخرین نسخه منسوخ شده است.

مشخص می کند که آیا کلید اصلاح کننده است، مانند Shift یا Ctrl.

(بسته به نوع کلید) ۰.۰۱~۰.۲۳
گزینه ها کلید (رشته ای)، مقدار (رشته)

می توانید فهرستی از پارامترهای اضافی برای نوع کلید مشخص شده مشخص کنید. برخی مقادیر کی تایپ فقط با این پارامتر قابل تنظیم هستند. برای پارامترهایی که قابل تعیین هستند، به «افزودن پارامترهای کلیدی» مراجعه کنید.

[مثال]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {
"MoveScale":"2",
"TapAction":"None"
},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
۰.۲۲~
پارامترها رشته

※ این پارامتر با گزینه ها جایگزین خواهد شد و دیگر پشتیبانی نخواهد شد.

می توانید فهرستی از پارامترهای اضافی برای نوع کلید مشخص شده مشخص کنید. برخی مقادیر کی تایپ فقط با این پارامتر قابل تنظیم هستند. برای پارامترهایی که قابل تعیین هستند، به «افزودن پارامترهای کلیدی» مراجعه کنید. پارامتر باید با رشته گذاری JSON در قالب KeyValue تنظیم شود.

[مثال]

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

شیء BoardDecorateInfo

این شیء تزئین تخته را تعریف می کند.

محتوای نوع کلید، مقدار اولیه، unset، اپلیکیشن سازگار با مجوز، نسخه ورژن.
نام هویت رشته

این نام شناسایی این نشان است. استفاده فعلی هنوز مشخص نشده است.

[مثال]

"IdentityName": "Normal"
۱.۰۰~
ImeStatus رشته

مشخص می کند که IME چه زمانی نشان را اعمال می کند. می توانید IME را از یکی از موارد زیر مشخص کنید:

(تنظیم نشده)
تمام ایالت های IME را پوشش می دهد. اولویت کمتری نسبت به ایالت IME مشخص شده به صورت فردی دارد.
روشن است
همه ایالت هایی که IME فعال است را پوشش می دهد.
KanaInputAlphaHalf
وضعیت الفبایی-عددی نیم عرض ورودی علامت گذاری شده با IME (معادل IME OFF)
KanaInputKatakanaHalf
ورودی IME حالت کانا نیم عرض
KanaInputAlphaFull
وضعیت الفبایی-عددی تمام عرض ورودی های علامت گذاری شده با IME
KanaInputHiraganaFull
حالت هیراگانا با عرض کامل ورودی IME
KanaInputKatakanaFull
حالت کاتاکانا با عرض کامل ورودی IME
RomanInputAlphaHalf
IME حالت الفبایی-عددی نیم عرض ورودی کاراکتر رومی است (معادل IME OFF)
RomanInputKatakanaHalf
IME حالت کاتاکانا نیم عرض برای ورودی رومی سازی است
RomanInputAlphaFull
IME یک حالت الفبایی-عددی تمام عرض برای ورودی رومی سازی است
RomanInputHiraganaFull
به تجربه من، هیراگانا با عرض کامل برای ورودی شخصیت رومی است
Roman InputKatakanaFull
IME حالت کاتاکانا با عرض کامل ورودی روماجی است

[مثال]

"ImeStatus": "KanaInputHiraganaFull"
۱.۰۰~
ImeStatuses رشته ها[]

مشخص می کند که IME چه زمانی نشان را اعمال می کند. ImeStatus فقط می تواند وضعیت یک IME را مشخص کند، اما می توان آن را به چندین IME تبدیل کرد. اگر هر دو ImeStatus و ImeStatuses تعریف شده باشند، ImeStatuses اولویت پیدا می کنند. مقادیری که می توانید مشخص کنید همان مقادیری است که ImeStatus دارد.

[مثال]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
۱.۰۰~
پرس کی رشته

وقتی کلید مشخص شده فشرده می شود، می توانید تزئینات را اعمال کنید.

مثلا می توانید پس زمینه ای بسازید که معمولا سیاه است، اما وقتی کلید Shift را فشار می دهید، پس زمینه آبی می شود.

[مثال]

"PressKey": "LeftControl"
۱.۰۰~
پرس کیز رشته ها[]

از این روش برای اعمال تزئینات هنگام فشردن چند کلید استفاده کنید. مثلا اگر بخواهید نمایشگر را وقتی همزمان دکمه های «Shift» و «Ctrl» را فشار داده می شوند، تغییر دهید. اگر هر دو PressKey و PressKeys مشخص شده باشند، PressKeys اولویت پیدا می کند. اگر هر دو را مشخص نکنید، این موضوع برای همه الگوهایی که در PressKey مشخص نشده اند اعمال می شود.

[مثال]

"PressKeys": [
"LeftShift",
"LeftControl"
]
۱.۰۰~
آیس کپس لاک بول

می توانید تزئینات را وقتی CapsLock روشن است مشخص کنید.

[مثال]

"IsCapsLock": true
نال ۱.۰۳~
IsInsert بول

می توانید تزئین را زمانی که Insert روشن است مشخص کنید.

[مثال]

"IsInsert": true
نال ۱.۰۳~
IsNumLock بول

می توانید تزئینات را وقتی NumLock روشن است مشخص کنید.

[مثال]

"IsNumLock": true
نال ۱.۰۳~
IsScroll بول

وقتی اسکرول روشن است می توانید تزئینات را مشخص کنید.

[مثال]

"IsScroll": true
نال ۱.۰۳~
رنگ زمینه رنگ

می توانید رنگ پس زمینه تخته را از 0~1 مشخص کنید. می توانید برد را با کمتر کردن آلفا از ۱ شفاف کنید. همچنین، تنظیم آلفا روی ۰ به شما شفافیت کامل می دهد و دیگر قضاوت مطبوعاتی روی برد نخواهید داشت و می توانید پنجره های پشت را دستکاری کنید. برای مثال، می توانید تخته ای بسازید که فقط کلیدها شناور باشند، با شفاف کردن برد و افزودن رنگ پس زمینه به کلیدها.

[مثال]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(بسته به کاربرد) ۱.۰۰~
نام تصویر رشته

نام تصویری که می خواهید روی برد نمایش داده شود را مشخص کنید. فرمت تصویر پشتیبانی شده به صورت «» است فقط png" را بارگذاری می کند و هر چیزی که با نام فایل تصویر قرار گرفته در پوشه "Images" پوشه همراه با فایل تعریف کانتینر برد مطابقت داشته باشد، بارگذاری می کند.

برای مثال، اگر «بازگشت» را برای ImageName مشخص کنید، فایل «Images/Back.png» را می خواند.

همچنین می توانید یک برد غیر مستطیلی بسازید با شفاف کردن رنگ پس زمینه تخته و مشخص کردن تصویر برش خورده با ناحیه کاملا شفاف.

[مثال]

"ImageName": "BoardMove"
۱.۰۰~
ImageStretchMode رشته

تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند.

هیچ کدام
آن را در مرکز کلید قرار دهید، همان طور که در تصویر اصلی اش است. بخشی از تصویر که فراتر از محدوده کلید است نمایش داده نمی شود.
پر کردن
کل تصویر به گونه ای مقیاس بندی شده که در محدوده کلید قرار بگیرد. نسبت تصویر بستگی به اندازه کلید دارد.
یونیفرم
کل تصویر به گونه ای مقیاس بندی شده که در محدوده کلید قرار بگیرد. نسبت تصویر بستگی به تصویر دارد.
UniformToFill
این مقیاس به گونه ای مقیاس می شود که در سراسر کلیدها ظاهر شود در حالی که نسبت تصویر حفظ می شود.

[مثال]

"ImageStretchMode": "Uniform"
یونیفرم ۱.۰۰~
BorderColor رنگ

می توانید رنگ حاشیه پس زمینه را از 0~1 مشخص کنید. همچنین می توانید آلفا را کمتر از ۱ کنید تا شفاف و شفاف شود.

[مثال]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(بسته به کاربرد) ۱.۰۰~
ضخامت مرزی دو برابر

می توانید ضخامت حاشیه پس زمینه را مشخص کنید. ۰ باعث می شود مرز نامرئی شود.

[مثال]

"BorderThickness": 3
1 ۱.۰۰~

شیء KeyDecorateInfo

این شیء تزئین تخته را تعریف می کند.

محتوای نوع کلید، مقدار اولیه، unset، اپلیکیشن سازگار با مجوز، نسخه ورژن.
نام هویت رشته

این نام شناسایی این نشان است. استفاده فعلی هنوز مشخص نشده است.

[مثال]

"IdentityName": "Normal_A"
۱.۰۰~
ImeStatus رشته

مشخص می کند که IME چه زمانی نشان را اعمال می کند. می توانید IME را از یکی از موارد زیر مشخص کنید:

(تنظیم نشده)
تمام ایالت های IME را پوشش می دهد. اولویت کمتری نسبت به ایالت IME مشخص شده به صورت فردی دارد.
روشن است
همه ایالت هایی که IME فعال است را پوشش می دهد.
KanaInputAlphaHalf
وضعیت الفبایی-عددی نیم عرض ورودی علامت گذاری شده با IME (معادل IME OFF)
KanaInputKatakanaHalf
ورودی IME حالت کانا نیم عرض
KanaInputAlphaFull
وضعیت الفبایی-عددی تمام عرض ورودی های علامت گذاری شده با IME
KanaInputHiraganaFull
حالت هیراگانا با عرض کامل ورودی IME
KanaInputKatakanaFull
حالت کاتاکانا با عرض کامل ورودی IME
RomanInputAlphaHalf
IME حالت الفبایی-عددی نیم عرض ورودی کاراکتر رومی است (معادل IME OFF)
RomanInputKatakanaHalf
IME حالت کاتاکانا نیم عرض برای ورودی رومی سازی است
RomanInputAlphaFull
IME یک حالت الفبایی-عددی تمام عرض برای ورودی رومی سازی است
RomanInputHiraganaFull
به تجربه من، هیراگانا با عرض کامل برای ورودی شخصیت رومی است
Roman InputKatakanaFull
IME حالت کاتاکانا با عرض کامل ورودی روماجی است

[مثال]

"ImeStatus": "KanaInputHiraganaFull"
۱.۰۰~
ImeStatuses رشته ها[]

مشخص می کند که IME چه زمانی نشان را اعمال می کند. ImeStatus فقط می تواند وضعیت یک IME را مشخص کند، اما می توان آن را به چندین IME تبدیل کرد. اگر هر دو ImeStatus و ImeStatuses تعریف شده باشند، ImeStatuses اولویت پیدا می کنند. مقادیری که می توانید مشخص کنید همان مقادیری است که ImeStatus دارد.

[مثال]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
۱.۰۰~
پرس کی رشته

وقتی کلید مشخص شده فشرده می شود، می توانید تزئینات را اعمال کنید.

برای مثال، اگر کلید Shift را در حالی که کلید معمولا «۱» دارد فشار دهید، متن نمایش داده شده «!» خواهد بود. شما می توانید تغییراتی مانند تغییر به ... ایجاد کنید.

[مثال]

"PressKey": "LeftControl"
۱.۰۰~
پرس کیز رشته ها[]

از این روش برای اعمال تزئینات هنگام فشردن چند کلید استفاده کنید. مثلا اگر بخواهید نمایشگر را وقتی همزمان دکمه های «Shift» و «Ctrl» را فشار داده می شوند، تغییر دهید. اگر هر دو PressKey و PressKeys مشخص شده باشند، PressKeys اولویت پیدا می کند. اگر هر دو را مشخص نکنید، این موضوع برای همه الگوهایی که در PressKey مشخص نشده اند اعمال می شود.

[مثال]

"PressKeys": [
"LeftShift",
"LeftControl"
]
۱.۰۰~
IsPressed بول

می توانید هنگام فشار دادن کلید، تزئینات را مشخص کنید. برای مثال، هنگام فشار دادن یک کلید، می توانید حاشیه آن کلید را روشن کنید.

[مثال]

"IsPressed": true
نادرست ۱.۰۰~
آیس کپس لاک بول

می توانید تزئینات را وقتی CapsLock روشن است مشخص کنید.

[مثال]

"IsCapsLock": true
نال ۱.۰۳~
IsInsert بول

می توانید تزئین را زمانی که Insert روشن است مشخص کنید.

[مثال]

"IsInsert": true
نال ۱.۰۳~
IsNumLock بول

می توانید تزئینات را وقتی NumLock روشن است مشخص کنید.

[مثال]

"IsNumLock": true
نال ۱.۰۳~
IsScroll بول

وقتی اسکرول روشن است می توانید تزئینات را مشخص کنید.

[مثال]

"IsScroll": true
نال ۱.۰۳~
DisplayText رشته

متنی که روی کلید ظاهر می شود را مشخص کنید. کاراکترهای ویژه، مانند شکست خط، بر اساس مشخصات JSON ساخته شده اند. متن در ابتدای تصویر ظاهر می شود نه در تصویر.

[مثال]

"DisplayText": "Enter"
۱.۰۰~
نام فونت رشته

می توانید فونت متن کلیدی را مشخص کنید. شما فقط می توانید از فونت هایی استفاده کنید که روی سیستم عامل شما نصب شده اند.

[مثال]

"FontName": "メイリオ"
(بسته به کاربرد) ۱.۰۰~
FontSize دو برابر

اندازه فونت متنی که روی کلید ظاهر می شود را مشخص کنید. این اندازه پیکسل در بزرگنمایی ۱ و DPI 96 است، اما اندازه واقعی آن به نوع فونت بستگی دارد.

[مثال]

"FontSize": 24
(بسته به کاربرد) ۱.۰۰~
TextBold رشته

می توانید وزن متن را مشخص کنید. در حال حاضر، تنها ضخامتی که می توان استفاده کرد «بولد» است و اگر چیز دیگری را مشخص کنید، وزن معمولی خواهد بود.

[مثال]

"TextBold": "Bold"
نرمال ۱.۰۰~
TextColor رنگ

می توانید رنگ متن کلیدی را مشخص کنید. همچنین می توانید آلفا را کمتر از ۱ کنید تا شفاف شود. بازه ای که می توان مشخص کرد به ترتیب ۰~۱ است.

[مثال]

"TextColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(بسته به کاربرد) ۱.۰۰~
رنگ زمینه رنگ

می توانید رنگ پس زمینه کلید را از 0~1 مشخص کنید. همچنین می توانید آلفا را کمتر از ۱ کنید تا شفاف و شفاف شود. با این حال، لطفا توجه داشته باشید که اگر پس زمینه کلید شفاف باشد و پس زمینه برد نیز شفاف باشد، حکم فشار کلید شناسایی نخواهد شد.

[مثال]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(بسته به کاربرد) ۱.۰۰~
نام تصویر رشته

نام تصویری که می خواهید روی برد نمایش داده شود را مشخص کنید. فرمت تصویر پشتیبانی شده به صورت «» است فقط png" را بارگذاری می کند و هر چیزی که با نام فایل تصویر قرار گرفته در پوشه "Images" پوشه همراه با فایل تعریف کانتینر برد مطابقت داشته باشد، بارگذاری می کند.

برای مثال، اگر «بازگشت» را برای ImageName مشخص کنید، فایل «Images/Back.png» را می خواند.

[مثال]

"ImageName": "BoardMove"
۱.۰۰~
ImageStretchMode رشته

تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند.

هیچ کدام
آن را در مرکز کلید قرار دهید، همان طور که در تصویر اصلی اش است. بخشی از تصویر که فراتر از محدوده کلید است نمایش داده نمی شود.
پر کردن
کل تصویر به گونه ای مقیاس بندی شده که در محدوده کلید قرار بگیرد. نسبت تصویر بستگی به اندازه کلید دارد.
یونیفرم
کل تصویر به گونه ای مقیاس بندی شده که در محدوده کلید قرار بگیرد. نسبت تصویر بستگی به تصویر دارد.
UniformToFill
این مقیاس به گونه ای مقیاس می شود که در سراسر کلیدها ظاهر شود در حالی که نسبت تصویر حفظ می شود.

[مثال]

"ImageStretchMode": "Uniform"
یونیفرم ۱.۰۰~
BorderColor رنگ

می توانید رنگ حاشیه پس زمینه را از 0~1 مشخص کنید. همچنین می توانید آلفا را کمتر از ۱ کنید تا شفاف و شفاف شود.

[مثال]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(بسته به کاربرد) ۱.۰۰~
ضخامت مرزی دو برابر

می توانید ضخامت حاشیه پس زمینه را مشخص کنید. ۰ باعث می شود مرز نامرئی شود.

[مثال]

"BorderThickness": 3
1 ۱.۰۰~

شمارش کی تایپ

فهرستی که پردازش پایه کلیدها را تعریف می کند.

رابطه بین نام های کلیدی و کدهای کلیدی بر اساس صفحه کلید ژاپنی است. اگر می خواهید کد کلیدی را مشخص کنید که در این فهرست وجود ندارد، از نوع کلید «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 این یک کلید عددی روی صفحه کلید عددی است.
NumPad1 97 این یک کلید عددی روی صفحه کلید عددی است.
NumPad2 98 این یک کلید عددی روی صفحه کلید عددی است.
NumPad3 99 این یک کلید عددی روی صفحه کلید عددی است.
NumPad4 100 این یک کلید عددی روی صفحه کلید عددی است.
NumPad5 101 این یک کلید عددی روی صفحه کلید عددی است.
NumPad6 102 این یک کلید عددی روی صفحه کلید عددی است.
NumPad7 103 این یک کلید عددی روی صفحه کلید عددی است.
NumPad8 104 این یک کلید عددی روی صفحه کلید عددی است.
NumPad9 105 این یک کلید عددی روی صفحه کلید عددی است.
فرمول یک 113
F2 114
F3 115
F4 116
F5 117
F6 118
F7 119
F8 120
F9 121
F10 122
فرمول ۱۱ 123
F12 124
F13 125
F14 126
F15 127
F16 128
F17 129
F18 130
F19 131
F20 132
F21 133
زن ۲۲ ساله 134
F23 135
زن ۲۴ ساله 136
LeftCtrl 162
RightCtrl 163
لفت شیفت 160
رایت شیفت 161
پنجره های چپ 91
RightWindows 92
LeftAlt 164
RightAlt 165
بالا 38 ↑ کلید.
پایین 40 ↓ کلید.
چپ 37 ← کلید.
راست 39 → کلید.
افزودن 107 این عدد «+» روی صفحه کلید عددی است.
تفریق 109 این همان «-» روی صفحه کلید عددی است.
تقسیم 111 این عدد "/" روی صفحه کلید عددی است.
ضرب کردن 106 این عدد «*» روی صفحه کلید عددی است.
اعشاری 110 صفحه کلید عددی «.» هست.
جداکننده 108
وارد می شویم 13
بک اسپیس 8
فضا 32
تب 9
Esc 27
OemMinus 189
OemTilde 222
ین 220
OemBackslash 226
در 192 این کلید "@" روی صفحه کلید آرایه ژاپنی است.
OemOpenBrackets 219
OemCloseBrackets 221
کولون 186
OemSemicolon 187
OemPlus 187
OemComma 188
دوره اصلی 190
اسلش 191
OemQuestion 191
بک اسلش 226
نقل قول های اصلی 222
کانجی 25 کلیدهای نیم عرض/تمام عرض.
NonConvert 29 این یک کلید غیرتبدیل است.
تغییر دین 28 این کلید تبدیل است.
کانا 21 این کلید یک کاتاکانا هیراگانا است.
CapsLock 20
اپلیکیشن ها 93
درج 45
حذف 46
خانه 36
پایان 35
پیج آپ 33
پیج داون 34
توقف 19
اسکروللاک 145
طومار 145
پرینت اسکرین 44
نوم لاک 144 این کلید به شدت وابسته است، بنابراین فشار دادن آن ممکن است تأثیری نداشته باشد.
توجه 246
BrowserBack 166
محبوب های مرورگر 171
BrowserForward 167
BrowserHome 172
BrowserRefresh 168
BrowserSearch 170
BrowserStop 169
ChatPadGreen در دسترس نیست.
چت پد اورنج در دسترس نیست.
کرسل 247
اریزایوف در دسترس نیست.
اکسل 248
اجرا 43
کمک 47
LaunchApplication1 182
LaunchApplication2 183
لانچ میل 180
MediaNextTrack 176
مدیاپلی پاز 179
مدیاقبلی مسیر 177
مدیااستاپ 178
هیچ کدام در دسترس نیست.
Oem8 223
اوم آتو 243
OemClear 254
OemCopy 242
OemEnlW 244
OemPipe در دسترس نیست.
PA1 253
بازی 250
چاپ 42
ProcessKey 229
Select 41
سلکت مدیا 181
خواب 95
ولوم داون 174 ممکن است کنترل صدا را ببینید، اما رفتار آن به سیستم عامل بستگی دارد.
ولومیوت 173 ممکن است کنترل صدا را ببینید، اما رفتار آن به سیستم عامل بستگی دارد.
والیوم آپ 175 ممکن است کنترل صدا را ببینید، اما رفتار آن به سیستم عامل بستگی دارد.
زوم 251
بردنکست به برد بعدی بروید.
برد قبلی به برد قبلی تغییر دهید.
بوردجامپ به برد با نام مشخص شده سوئیچ کنید.
بردموو تخته را بکشید تا حرکت کند.
BoardMiniment تخته را کوچک کنید.
خروج از تاچ بورد خارج شو.
ConfigMenu منوی تنظیمات را باز کن.
MouseMovePad این یک پد موس است که به اندازه ای که انگشت خود را لمس و حرکت دهید، نشانگر موس را حرکت می دهد.
MouseMoveJoystick این یک دسته ماوس است که مدام نشانگر موس را در جهتی که انگشت را لمس و حرکت داده اید حرکت می دهد.
کلیک چپ موس این دکمه چپ موس است.
کلیک راست ماوس این دکمه ماوس درست است.
MouseMiddleClick این دکمه وسط موس است.
MouseX1Click دکمه X1 روی ماوس.
MouseX2Click این دکمه X2 روی ماوسه.
MouseWheel این چرخ موش است. چرخش چرخ را با لمس و حرکت دادن انگشت به بالا و پایین شبیه سازی می کند.
VirtualKeyCode کد کلید مجازی مشخص شده را ارسال کنید.
DPad این یک D-Pad است که یک کلید در بالا، پایین، چپ و راست دارد.

پارامترهای جمع کلیدی

فهرستی از پارامترهای اضافی برای هر نوع کلید. شیء KeyInfo را به گزینه های شیء KeyProcessInfo به صورت فهرستی از KeyValues اضافه کنید.

پیکربندی نمونه

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

بردنکست

محتوای نوع کلید، مقدار اولیه، unset، اپلیکیشن سازگار با مجوز، نسخه ورژن.
NextBoardPositionType رشته

مشخص کنید هنگام سوئیچ از بردهای دیگر کجا نمایش داده شود.

(تنظیم نشده)
نمایش ها در موقعیت مشخص شده در StartPositionType برد مشخص شده نمایش داده می شوند.
موقعیت مرکزی
موقعیت مرکزی برد قبل از کلید و موقعیت مرکزی برد پس از کلید را نمایش می دهد.

[مثال]

"NextBoardPositionType": "CenterPosition"
۰.۰۱~

برد قبلی

محتوای نوع کلید، مقدار اولیه، unset، اپلیکیشن سازگار با مجوز، نسخه ورژن.
NextBoardPositionType رشته

مشخص کنید هنگام سوئیچ از بردهای دیگر کجا نمایش داده شود.

(تنظیم نشده)
نمایش ها در موقعیت مشخص شده در StartPositionType برد مشخص شده نمایش داده می شوند.
موقعیت مرکزی
موقعیت مرکزی برد قبل از کلید و موقعیت مرکزی برد پس از کلید را نمایش می دهد.

[مثال]

"NextBoardPositionType": "CenterPosition"
۰.۰۱~

بوردجامپ

محتوای نوع کلید، مقدار اولیه، unset، اپلیکیشن سازگار با مجوز، نسخه ورژن.
نام هویت جامپ بورد رشته

به کانتینر برد با نام مشخص شده سوئیچ کنید.

[مثال]

"JumpBoardIdentityName": "010_Normal_1_00_Ja"
۰.۲۰~
NextBoardPositionType رشته

مشخص کنید هنگام سوئیچ از بردهای دیگر کجا نمایش داده شود.

(تنظیم نشده)
نمایش ها در موقعیت مشخص شده در StartPositionType برد مشخص شده نمایش داده می شوند.
موقعیت مرکزی
موقعیت مرکزی برد قبل از کلید و موقعیت مرکزی برد پس از کلید را نمایش می دهد.

[مثال]

"NextBoardPositionType": "CenterPosition"
۰.۲۰~

MouseMovePad

محتوای نوع کلید، مقدار اولیه، unset، اپلیکیشن سازگار با مجوز، نسخه ورژن.
MoveScale دو برابر

سرعت حرکت نشانگر موس را با بزرگنمایی نسبت به ۱ مشخص می کند.

[مثال]

"MoveScale": 2
1 ۰.۰۱~
تپ اکشن رشته

نحوه شبیه سازی رفتار کلیک چپ هنگام ضربه زدن به یک کلید را مشخص می کند.

هیچ کدام
دکمه های ماوس را با ضربه زدن شبیه سازی نمی کند.
موس دکمه چپ وقتی سینگل تپ
کلیک چپ دکمه ماوس را با یک ضربه شبیه سازی می کند. وقتی دوبار ضربه می زنید، دو بار کلیک کردن شبیه سازی می شود.
موس دکمه چپ وقتی دابل تپ
کلیک چپ دکمه ماوس را هنگام دوبار ضربه زدن شبیه سازی می کند. وقتی سه بار ضربه می زنید، صدای کلیک دوبل را شبیه سازی می کند.

[مثال]

"TapAction": "MouseLeftButtonWhenDoubleTap"
موس دکمه چپ وقتی دابل تپ ۰.۰۱~
TapPressInterval دو برابر

این حداکثر زمان برای فشار دادن کلیدی است که به عنوان ضربه ارزیابی می شود. اگر کلید را بیشتر از این زمان نگه دارید، به عنوان ضربه محسوسش نمی شود. واحد میلی ثانیه است.

[مثال]

"TapPressInterval": 500
250 ۰.۰۱~
NextTapConnectInterval دو برابر

زمان بین ضربه ها قبل از ضربه تعیین می شود که بعد از یک ضربه دوگانه است. اگر زمان تا ضربه بعدی بیشتر از این زمان باشد، به عنوان ضربه دوگانه شناخته نمی شود. واحد میلی ثانیه است.

[مثال]

"NextTapConnectInterval": 500
250 ۰.۰۱~
TapEnableAreaRange دو برابر

این حداکثر عرض انحراف مجاز موقعیت ضربه است که به عنوان ضربه دوگانه شناخته می شود. اگر موقعیت ضربه قبلی و موقعیت ضربه بعدی بیشتر از این عدد باشد، به عنوان ضربه دوگانه شناخته نمی شود. واحد همان فاصله منطقی پیکسل روی برد است.

[مثال]

"TapEnableAreaRange": 10
5 ۰.۰۱~
حالت حرکت پد رشته

رفتار حرکت نشانگر موس هنگام حرکت انگشت را تنظیم می کند.

نرمال
برای همان سرعت، حرکت انگشت و حرکت نشانگر موس یکسان است.
شتاب بده
اگر انگشت خود را سریع تر حرکت دهید، نشانگر موس سریع تر حرکت می کند و اگر آهسته حرکت کنید، نشانگر موس کمتر از انگشت شما حرکت می کند.

[مثال]

"PadMoveMode": "Accelerate"
شتاب بده ۰.۰۱~

MouseMoveJoystick

محتوای نوع کلید، مقدار اولیه، unset، اپلیکیشن سازگار با مجوز، نسخه ورژن.
استیک مود رشته

مشخص می کند که آیا نقطه مرکزی آنالوگ باید مرکز کلید باشد یا نقطه تماس.

پنل سنتر
دسته را با مرکز کلید وسط قرار دهید. پس وقتی لبه کلید را لمس می کنید، بلافاصله نشانگر موس را حرکت می دهد.
تاچ سنتر
نقطه مرکزی چوب را نقطه تماس قرار دهید. این به شما اجازه می دهد نشانگر موس را از جایی که لمسش کرده اید به جهتی که انگشت را حرکت داده اید حرکت دهید بدون اینکه نگران موقعیت لمس باشید.

[مثال]

"StickMode": "TouchCenter"
تاچ سنتر ۰.۰۱~
مکس اسپیدپرثانیه دو برابر

این حداکثر سرعت حرکت نشانگر موس زمانی است که جوی آنالوگ به سمت پایین خم می شود. سرعت حرکت تعداد پیکسل های روی دسکتاپ در ثانیه است.

[مثال]

"MaxSpeedPerSecond": 500
1000 ۰.۰۱~
TipAreaLength دو برابر

این حداکثر فاصله برای انداختن چوب است. فاصله، پیکسل منطقی روی تخته خواهد بود. این تنظیم فقط زمانی معتبر است که حالت استیک در تاچ سنتر باشد. برای PanelCenter، بستگی به اندازه کلید دارد.

[مثال]

"TipAreaLength": 50
100 ۰.۰۱~
تپ اکشن رشته

نحوه شبیه سازی رفتار کلیک چپ هنگام ضربه زدن به یک کلید را مشخص می کند.

هیچ کدام
دکمه های ماوس را با ضربه زدن شبیه سازی نمی کند.
موس دکمه چپ وقتی سینگل تپ
کلیک چپ دکمه ماوس را با یک ضربه شبیه سازی می کند. وقتی دوبار ضربه می زنید، دو بار کلیک کردن شبیه سازی می شود.
موس دکمه چپ وقتی دابل تپ
کلیک چپ دکمه ماوس را هنگام دوبار ضربه زدن شبیه سازی می کند. وقتی سه بار ضربه می زنید، صدای کلیک دوبل را شبیه سازی می کند.

[مثال]

"TapAction": "MouseLeftButtonWhenDoubleTap"
موس دکمه چپ وقتی دابل تپ ۰.۲۰~
TapPressInterval دو برابر

این حداکثر زمان برای فشار دادن کلیدی است که به عنوان ضربه ارزیابی می شود. اگر کلید را بیشتر از این زمان نگه دارید، به عنوان ضربه محسوسش نمی شود. واحد میلی ثانیه است.

[مثال]

"TapPressInterval": 500
250 ۰.۲۰~
NextTapConnectInterval دو برابر

زمان بین ضربه ها قبل از ضربه تعیین می شود که بعد از یک ضربه دوگانه است. اگر زمان تا ضربه بعدی بیشتر از این زمان باشد، به عنوان ضربه دوگانه شناخته نمی شود. واحد میلی ثانیه است.

[مثال]

"NextTapConnectInterval": 500
250 ۰.۲۰~
TapEnableAreaRange دو برابر

این حداکثر عرض انحراف مجاز موقعیت ضربه است که به عنوان ضربه دوگانه شناخته می شود. اگر موقعیت ضربه قبلی و موقعیت ضربه بعدی بیشتر از این عدد باشد، به عنوان ضربه دوگانه شناخته نمی شود. واحد همان فاصله منطقی پیکسل روی برد است.

[مثال]

"TapEnableAreaRange": 10
5 ۰.۲۰~

DPad

محتوای نوع کلید، مقدار اولیه، unset، اپلیکیشن سازگار با مجوز، نسخه ورژن.
UpKey رشته

کلید ارسال را هنگام فشار دادن کلید ↑ مشخص کنید.

[مثال]

"UpKey": "Up"
بالا ۰.۲۰~
داون کی رشته

کلید ارسال را هنگام فشار دادن کلید ↓ مشخص کنید.

[مثال]

"DownKey": "Down"
پایین ۰.۲۰~
کلید چپ رشته

کلید ارسال را هنگام فشار دادن کلید ← مشخص کنید.

[مثال]

"LeftKey": "Left"
چپ ۰.۲۰~
RightKey رشته

کلید ارسال را هنگام فشار دادن کلید → مشخص کنید.

[مثال]

"RightKey": "Right"
راست ۰.۲۰~

VirtualKeyCode

محتوای نوع کلید، مقدار اولیه، unset، اپلیکیشن سازگار با مجوز، نسخه ورژن.
VirtualKeyCode int

می توانید مستقیما یک کد کلید مجازی (شماره) برای ویندوز ارسال کنید.

[مثال]

"VirtualKeyCode": 33
۰.۲۲~