تعریف فایل
فایل تعریف کانتینر برد (فایل .setting)
این فایلی است که چیدمان و نحوه مدیریت کلیدها روی برد را تعریف می کند. این فایل در پوشه های مختلف بسته های برد در پوشه «Boards» پوشه ای که فایل اجرایی را دارد، قرار دارد.
شما می توانید با تعریف خودتان این فایل، چیدمان هر کلید را شخصی سازی کنید. نمادها، متن و موارد دیگر از قالب JSON پیروی می کنند.
| گسترش | .setting |
| فرمت فایل | JSON |
| رمزگذاری | UTF-8 (با BOM) |
ترکیب
داده ها شامل سلسله مراتب زیر هستند: (چیدمان زیر یک تصویر است و فرمت رسمی JSON نیست.) فایل واقعی ممکن است بسته به خروجی خودکار به ترتیب متفاوتی مرتب شود)
(«{}» یک شیء است و «[]» یک آرایه است.) )
BoardContainerInfo {
Borads [
BoardInfo {
Keys [
KeyInfo {
Processes [
KeyProcessInfo {
}
]
Decorates [
KeyDecorateInfo {
}
]
}
]
BoardDecorates [
BoardDecorateInfo {
}
}
KeyDecorates [
KeyDecorateInfo {
}
}
}
]
}
آبجکت BoardContainerInfo
یک شیء با تنظیمات مختلف برای یک ظرف برد.
| محتوای | نوع | کلید، مقدار اولیه | ، unset، اپلیکیشن سازگار با مجوز | ، نسخه ورژن. | |
|---|---|---|---|---|---|
| نام هویت | رشته | نامی که کانتینر برد را شناسایی می کند. این سیستم برای سوئیچینگ مخصوص برد استفاده می شود. [مثال] |
۰.۰۱~ | ||
| نویسنده | رشته | نام سازنده ظرف تخته را بنویس. این نام برای نمایش نام تولیدکننده استفاده می شود. (برنامه ریزی شده) [مثال] |
○ | ۰.۰۱~ | |
| نسخه | دو برابر | نسخه ای از فایل تعریف کانتینر برد را وارد کنید. این نسخه کاربردی متناظر نیست. برای نمایش نسخه ها استفاده می شد. (برنامه ریزی شده) [مثال] |
○ | ۰.۰۱~ | |
| IsExcludeNextBoard | بول | مشخص می کند که آیا این کانتینر برد با سوئیچ بردها با کلید ⇐⇒ از انتخاب حذف می شود یا خیر. اگر آن را غیرواجد شرایط اعلام کنید، فقط با تغییر به تخصیص های هیئت مدیره می توانید آن را انتخاب کنید. [مثال] |
نادرست | ○ | ۰.۳۱~ |
| نشان | int | این روش به ترتیب تعویض برد استفاده می شود. هرچه عدد بالاتر باشد، اولویت بیشتری داده می شود. [مثال] |
0 | ○ | ۰.۰۱~ |
| KeyReleaseTimemingWhenActiveWindowChange | بول | مشخص کنید که آیا کلید تغییر حالت به طور خودکار هنگام تعویض پنجره فعال یا الگو آزاد می شود یا نه. از اعمال عملیات کلید تغییر به حالت عادی هنگام سوئیچ به پنجره دیگر جلوگیری می کند.
[مثال] |
هیچ کدام | ○ | ۰.۳۰~ |
| نام هویت ژنراتور | رشته | اگر با هر ابزاری یک برد، کانتینر یا فایل تعریف تولید می کنید، نام متمایز آن ابزار را تعیین کنید. این مقدار در هیچ جای دیگری استفاده نمی شود. [مثال] |
○ | ۱.۰۰~ | |
| نسخه ژنراتور | دو برابر | اگر با هر ابزاری یک برد، کانتینر یا فایل تعریف تولید می کنید، نسخه آن ابزار را تنظیم کنید. این مقدار در هیچ جای دیگری استفاده نمی شود. [مثال] |
○ | ۱.۰۰~ | |
| هیئت ها | BoardInfo[] | تخته را تعریف کنید. اگر می خواهید چند برد را نمایش دهید، چند برد تعریف کنید. |
۰.۰۱~ |
شیء BoardInfo
یک شیء با تنظیمات مختلف برای برد. تخته به یک پنجره اشاره دارد.
| محتوای | نوع | کلید، مقدار اولیه | ، unset، اپلیکیشن سازگار با مجوز | ، نسخه ورژن. | |
|---|---|---|---|---|---|
| نام هویت | رشته | نام متمایز هیئت. استفاده فعلی هنوز مشخص نشده است. [مثال] |
۰.۰۱~ | ||
| موقعیت | مستطیل | موقعیت و اندازه تخته را مشخص کنید. پارامترها به ترتیب شامل «X، Y (موقعیت روی دسکتاپ)» و «عرض، ارتفاع (اندازه برد)» هستند. توجه داشته باشید که موقعیت و اندازه واقعی برد همان اندازه منطقی DPI خواهد بود. همچنین به پارامتر StartPositionType برای موقعیت شروع بستگی دارد. اگر موقعیت (X, Y) استفاده نشود، فقط اندازه استفاده می شود. [مثال] |
۰.۰۱~ | ||
| نوع شروع موقعیت | رشته | نوع موقعیت اولیه تخته را مشخص کنید. اگر تنظیم شده باشد که موقعیت صفحه آخر را به خاطر بسپارد، این تنظیم فقط برای اولین نمای معتبر است. پارامترهایی که می توان مشخص کرد به شرح زیر هستند:
[مثال] |
دفترچه راهنما | ○ | ۰.۰۱~ |
| NextBoardPositionType | رشته | مشخص کنید که هنگام تعویض از بردهای دیگر کجا نمایش داده شود. اگر تنظیم شده باشد که موقعیت آخرین برد را به خاطر بسپارد، این تنظیم فقط برای اولین کلید معتبر است.
[مثال] |
○ | ۰.۰۱~ | |
| موقعیت مرکزی | نقطه | این موقعیت مرکزی صفحه است که توسط «X» و «Y» مشخص شده است. زمانی استفاده می شود که CenterPosition در پارامتر NextBoardPositionType مشخص شده باشد. اگر مشخص نشده باشد، اندازه برد ÷ 2 موقعیت مرکزی خواهد بود. [مثال] |
○ | ۰.۰۱~ | |
| جابجایی موقعیت | نقطه | می توانید موقعیت را نسبت به موقعیت نمایش مشخص شده در Position، StartPositionType، NextBoardPositionType و CenterPosition مشخص کنید. پارامترها در «X» و «Y» مشخص شده اند. [مثال] |
○ | ۰.۳۰~ | |
| FontSizeScale | دو برابر | اندازه فونت برد هدف را در مقیاس ۱ مشخص کنید. [مثال] |
1 | ○ | ۰.۰۱~ |
| BoardScale | دو برابر | اندازه برد را در ضریب نسبت به ۱ مشخص کنید. همه چیز مقیاس بندی شده است، مانند اندازه و موقعیت کلیدهای قرار داده شده و اندازه حروف. [مثال] |
1 | ○ | ۰.۰۱~ |
| نام تصویر | رشته | نام تصویری که می خواهید روی برد نمایش داده شود را مشخص کنید. فرمت تصویر پشتیبانی شده به صورت «» است فقط png" را بارگذاری می کند و هر چیزی که با نام فایل تصویر قرار گرفته در پوشه "Images" پوشه همراه با فایل تعریف کانتینر برد مطابقت داشته باشد، بارگذاری می کند. برای مثال، اگر «بازگشت» را برای ImageName مشخص کنید، فایل «Images/Back.png» را می خواند. [مثال] |
○ | ۰.۰۱~ | |
| ImageStretchMode | رشته | تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند.
[مثال] |
یونیفرم | ○ | ۱.۰۰~ |
| ImageRenderMode | رشته | ※ این پارامتر برای اهداف سازگاری حفظ شده و در نسخه های آینده منسوخ خواهد شد. تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند.
|
یونیفرم | ○ | ۰.۳۰~ |
| ImageRenderMode (0.01~0.23) | رشته | ※ این پارامتر برای اهداف سازگاری حفظ شده و در نسخه های آینده منسوخ خواهد شد. تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند.
|
○ | ۰.۰۱~۰.۲۳ | |
| کلیدها | اطلاعات کلیدی[] | لیست کلیدها را روی تخته قرار دهید. |
۰.۰۱~ | ||
| تزئینات کلید | KeyDecorateInfo[] | اطلاعات تزئینی همه کلیدهای قرار داده شده روی تخته را تنظیم کنید. |
○ | ۱.۰۰~ | |
| تزئینات تخته | BoardDecorateInfo[] | اطلاعات دقیق تزئینات تخته خود را تنظیم کنید. |
○ | ۱.۰۰~ |
شیء KeyInfo
یک شیء با تنظیمات کلید مختلف.
| محتوای | نوع | کلید، مقدار اولیه | ، unset، اپلیکیشن سازگار با مجوز | ، نسخه ورژن. | |
|---|---|---|---|---|---|
| کی تایپ | رشته | رفتار پایه را هنگام فشردن یک کلید تعریف کنید. کاراکترهایی که می توان آن ها را مشخص کرد می توانند هر دو نوع KeyType Enumeration باشند. اگر پارامتر Processes را مشخص کنید، این پارامتر نادیده گرفته می شود. [مثال] |
۰.۰۱~ | ||
| موقعیت | مستطیل | موقعیت و اندازه کلیدها روی تخته را مشخص کنید. پارامترها به ترتیب شامل «X، Y (موقعیت روی تخته)» و «عرض، ارتفاع» (اندازه کلید) هستند. عددی که مشخص می کنید همان سیستم مختصات کلاینت است که از برد دیده می شود و DPI و مقیاس بندی برد اندازه واقعی را تعیین می کند. [مثال] |
۰.۰۱~ | ||
| DisplayText | رشته | متنی که روی کلید ظاهر می شود را مشخص کنید. کاراکترهای ویژه، مانند شکست خط، بر اساس مشخصات JSON ساخته شده اند. متن در ابتدای تصویر ظاهر می شود نه در تصویر. [مثال] |
۰.۰۱~ | ||
| FontSize | دو برابر | اندازه فونت متنی که روی کلید ظاهر می شود را مشخص کنید. این اندازه پیکسل در بزرگنمایی ۱ و DPI 96 است، اما اندازه واقعی آن به نوع فونت بستگی دارد. [مثال] |
(بسته به اندازه فونت سیستم) | ○ | ۰.۰۱~ |
| نام تصویر | رشته | نام تصویر را مشخص کنید تا در پس زمینه کلید ظاهر شود. فرمت تصویر پشتیبانی شده به صورت «» است فقط png" را بارگذاری می کند و هر چیزی که با نام فایل تصویر قرار گرفته در پوشه "Images" پوشه همراه با فایل تعریف کانتینر برد مطابقت داشته باشد، بارگذاری می کند. برای مثال، اگر «بازگشت» را برای ImageName مشخص کنید، فایل «Images/Back.png» را می خواند. [مثال] |
○ | ۰.۰۱~ | |
| ImageStretchMode | رشته | تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند.
[مثال] |
یونیفرم | ○ | ۱.۰۰~ |
| ImageRenderMode | رشته | ※ این پارامتر برای اهداف سازگاری حفظ شده و در نسخه های آینده منسوخ خواهد شد. تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند. [مثال]
|
یونیفرم | ○ | ۰.۳۰~ |
| ImageRenderMode (0.01~0.23) | رشته | ※ این پارامتر برای اهداف سازگاری حفظ شده و در نسخه های آینده منسوخ خواهد شد. تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند. [مثال]
|
○ | ۰.۰۱~۰.۲۳ | |
| IsToggle | بول | هر بار که کلیدی را فشار می دهید، بین «نگه داشتن وضعیت» و «رها کردن حالت» جابجا شوید. از کلیدهای Shift و Ctrl استفاده کنید که برای فشردن همزمان استفاده می شوند. [مثال] |
(بسته به نوع کلید) | ○ | ۰.۰۱~ |
| آیا OneClickToggleRelease | بول | اگر درست باشد، فشار دادن کلید دیگری در حالی که کلید فعال است، به طور خودکار کلید را آزاد می کند. اگر اشتباه باشد، تغییر کلید تا زمانی که همان کلید را دوباره فشار ندهید، غیرفعال نمی شود. [مثال] |
(بسته به نوع کلید) | ○ | ۰.۰۱~ |
| گزینه ها | کلید (رشته ای)، مقدار (رشته) | می توانید فهرستی از پارامترهای اضافی برای نوع کلید مشخص شده مشخص کنید. برخی مقادیر کی تایپ فقط با این پارامتر قابل تنظیم هستند. برای پارامترهایی که قابل تعیین هستند، به «افزودن پارامترهای کلیدی» مراجعه کنید. [مثال] |
○ | ۰.۲۲~ | |
| پارامترها | رشته | ※ این پارامتر با گزینه ها جایگزین خواهد شد و دیگر پشتیبانی نخواهد شد. می توانید فهرستی از پارامترهای اضافی برای نوع کلید مشخص شده مشخص کنید. برخی مقادیر کی تایپ فقط با این پارامتر قابل تنظیم هستند. برای پارامترهایی که قابل تعیین هستند، به «افزودن پارامترهای کلیدی» مراجعه کنید. پارامتر باید با رشته گذاری JSON در قالب KeyValue تنظیم شود. [مثال] |
○ | ۰.۰۱~ | |
| فرآیندها | اطلاعات کلیدفرآیند[] | می توانید پردازش پایه کلید را نادیده بگیرید. چندین فرایند قابل تعریف هستند، بنابراین می توان با یک فشار کلید چندین بار انجام داد. مثلا می توانید چیزی مثل «Ctrl» + «C» را تعریف کنید. ترتیب پردازش به ترتیب آرایه بستگی دارد. [مثال] |
○ | ۰.۰۱~ | |
| تزئینات | KeyDecorateInfo[] | اطلاعات تزئینی دقیق کلید را تنظیم کنید. |
○ | ۱.۰۰~ |
شیء KeyProcessInfo
این همان شیئی است که تعریف می کند هنگام فشردن یک کلید چه اتفاقی می افتد.
| محتوای | نوع | کلید، مقدار اولیه | ، unset، اپلیکیشن سازگار با مجوز | ، نسخه ورژن. | |
|---|---|---|---|---|---|
| کی تایپ | رشته | رفتار پایه را هنگام فشردن یک کلید تعریف کنید. کاراکترهایی که می توان آن ها را مشخص کرد می توانند هر دو نوع KeyType Enumeration باشند. [مثال] |
۰.۰۱~ | ||
| زمان بندی اجرایی | رشته | مشخص می کند که آیا باید هنگام فشردن یا رها کردن کلید کنترل شود. برخی افراد کلیدی ممکن است این تنظیم را نادیده بگیرند. اگر KeyInfo.IsToggle را روی true تنظیم کنید، «PressedAndReleased» به طور خودکار اعمال می شود.
[مثال] |
(بسته به نوع کلید) | ○ | ۰.۳۰~ |
| ExecuteTiming (0.01~0.23) | رشته | مشخص می کند که آیا باید هنگام فشردن یا رها کردن کلید کنترل شود. برخی افراد کلیدی ممکن است این تنظیم را نادیده بگیرند.
|
(بسته به نوع کلید) | ○ | ۰.۰۱~۰.۲۳ |
| PressRepeat | رشته | این رفتار را طوری تنظیم کنید که هنگام فشردن کلید تکرار شود. اگر چیزی غیر از یک بار مشخص کنید، پارامتر ExecuteTiming به طور خودکار به "PressedAndReleased" تبدیل می شود.
[مثال] |
(بسته به نوع کلید) | ○ | ۰.۰۱~ |
| IsModifier (0.01~0.23) | بول | ※ این پارامتر در آخرین نسخه منسوخ شده است. مشخص می کند که آیا کلید اصلاح کننده است، مانند Shift یا Ctrl. |
(بسته به نوع کلید) | ○ | ۰.۰۱~۰.۲۳ |
| گزینه ها | کلید (رشته ای)، مقدار (رشته) | می توانید فهرستی از پارامترهای اضافی برای نوع کلید مشخص شده مشخص کنید. برخی مقادیر کی تایپ فقط با این پارامتر قابل تنظیم هستند. برای پارامترهایی که قابل تعیین هستند، به «افزودن پارامترهای کلیدی» مراجعه کنید. [مثال] |
○ | ۰.۲۲~ | |
| پارامترها | رشته | ※ این پارامتر با گزینه ها جایگزین خواهد شد و دیگر پشتیبانی نخواهد شد. می توانید فهرستی از پارامترهای اضافی برای نوع کلید مشخص شده مشخص کنید. برخی مقادیر کی تایپ فقط با این پارامتر قابل تنظیم هستند. برای پارامترهایی که قابل تعیین هستند، به «افزودن پارامترهای کلیدی» مراجعه کنید. پارامتر باید با رشته گذاری JSON در قالب KeyValue تنظیم شود. [مثال] |
○ | ۰.۰۱~ |
شیء BoardDecorateInfo
این شیء تزئین تخته را تعریف می کند.
| محتوای | نوع | کلید، مقدار اولیه | ، unset، اپلیکیشن سازگار با مجوز | ، نسخه ورژن. | |
|---|---|---|---|---|---|
| نام هویت | رشته | این نام شناسایی این نشان است. استفاده فعلی هنوز مشخص نشده است. [مثال] |
۱.۰۰~ | ||
| ImeStatus | رشته | مشخص می کند که IME چه زمانی نشان را اعمال می کند. می توانید IME را از یکی از موارد زیر مشخص کنید:
[مثال] |
○ | ۱.۰۰~ | |
| ImeStatuses | رشته ها[] | مشخص می کند که IME چه زمانی نشان را اعمال می کند. ImeStatus فقط می تواند وضعیت یک IME را مشخص کند، اما می توان آن را به چندین IME تبدیل کرد. اگر هر دو ImeStatus و ImeStatuses تعریف شده باشند، ImeStatuses اولویت پیدا می کنند. مقادیری که می توانید مشخص کنید همان مقادیری است که ImeStatus دارد. [مثال] |
○ | ۱.۰۰~ | |
| پرس کی | رشته | وقتی کلید مشخص شده فشرده می شود، می توانید تزئینات را اعمال کنید. مثلا می توانید پس زمینه ای بسازید که معمولا سیاه است، اما وقتی کلید Shift را فشار می دهید، پس زمینه آبی می شود. [مثال] |
○ | ۱.۰۰~ | |
| پرس کیز | رشته ها[] | از این روش برای اعمال تزئینات هنگام فشردن چند کلید استفاده کنید. مثلا اگر بخواهید نمایشگر را وقتی همزمان دکمه های «Shift» و «Ctrl» را فشار داده می شوند، تغییر دهید. اگر هر دو PressKey و PressKeys مشخص شده باشند، PressKeys اولویت پیدا می کند. اگر هر دو را مشخص نکنید، این موضوع برای همه الگوهایی که در PressKey مشخص نشده اند اعمال می شود. [مثال] |
○ | ۱.۰۰~ | |
| آیس کپس لاک | بول | می توانید تزئینات را وقتی CapsLock روشن است مشخص کنید. [مثال] |
نال | ○ | ۱.۰۳~ |
| IsInsert | بول | می توانید تزئین را زمانی که Insert روشن است مشخص کنید. [مثال] |
نال | ○ | ۱.۰۳~ |
| IsNumLock | بول | می توانید تزئینات را وقتی NumLock روشن است مشخص کنید. [مثال] |
نال | ○ | ۱.۰۳~ |
| IsScroll | بول | وقتی اسکرول روشن است می توانید تزئینات را مشخص کنید. [مثال] |
نال | ○ | ۱.۰۳~ |
| رنگ زمینه | رنگ | می توانید رنگ پس زمینه تخته را از 0~1 مشخص کنید. می توانید برد را با کمتر کردن آلفا از ۱ شفاف کنید. همچنین، تنظیم آلفا روی ۰ به شما شفافیت کامل می دهد و دیگر قضاوت مطبوعاتی روی برد نخواهید داشت و می توانید پنجره های پشت را دستکاری کنید. برای مثال، می توانید تخته ای بسازید که فقط کلیدها شناور باشند، با شفاف کردن برد و افزودن رنگ پس زمینه به کلیدها. [مثال] |
(بسته به کاربرد) | ○ | ۱.۰۰~ |
| نام تصویر | رشته | نام تصویری که می خواهید روی برد نمایش داده شود را مشخص کنید. فرمت تصویر پشتیبانی شده به صورت «» است فقط png" را بارگذاری می کند و هر چیزی که با نام فایل تصویر قرار گرفته در پوشه "Images" پوشه همراه با فایل تعریف کانتینر برد مطابقت داشته باشد، بارگذاری می کند. برای مثال، اگر «بازگشت» را برای ImageName مشخص کنید، فایل «Images/Back.png» را می خواند. همچنین می توانید یک برد غیر مستطیلی بسازید با شفاف کردن رنگ پس زمینه تخته و مشخص کردن تصویر برش خورده با ناحیه کاملا شفاف. [مثال] |
○ | ۱.۰۰~ | |
| ImageStretchMode | رشته | تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند.
[مثال] |
یونیفرم | ○ | ۱.۰۰~ |
| BorderColor | رنگ | می توانید رنگ حاشیه پس زمینه را از 0~1 مشخص کنید. همچنین می توانید آلفا را کمتر از ۱ کنید تا شفاف و شفاف شود. [مثال] |
(بسته به کاربرد) | ○ | ۱.۰۰~ |
| ضخامت مرزی | دو برابر | می توانید ضخامت حاشیه پس زمینه را مشخص کنید. ۰ باعث می شود مرز نامرئی شود. [مثال] |
1 | ○ | ۱.۰۰~ |
شیء KeyDecorateInfo
این شیء تزئین تخته را تعریف می کند.
| محتوای | نوع | کلید، مقدار اولیه | ، unset، اپلیکیشن سازگار با مجوز | ، نسخه ورژن. | |
|---|---|---|---|---|---|
| نام هویت | رشته | این نام شناسایی این نشان است. استفاده فعلی هنوز مشخص نشده است. [مثال] |
۱.۰۰~ | ||
| ImeStatus | رشته | مشخص می کند که IME چه زمانی نشان را اعمال می کند. می توانید IME را از یکی از موارد زیر مشخص کنید:
[مثال] |
○ | ۱.۰۰~ | |
| ImeStatuses | رشته ها[] | مشخص می کند که IME چه زمانی نشان را اعمال می کند. ImeStatus فقط می تواند وضعیت یک IME را مشخص کند، اما می توان آن را به چندین IME تبدیل کرد. اگر هر دو ImeStatus و ImeStatuses تعریف شده باشند، ImeStatuses اولویت پیدا می کنند. مقادیری که می توانید مشخص کنید همان مقادیری است که ImeStatus دارد. [مثال] |
○ | ۱.۰۰~ | |
| پرس کی | رشته | وقتی کلید مشخص شده فشرده می شود، می توانید تزئینات را اعمال کنید. برای مثال، اگر کلید Shift را در حالی که کلید معمولا «۱» دارد فشار دهید، متن نمایش داده شده «!» خواهد بود. شما می توانید تغییراتی مانند تغییر به ... ایجاد کنید. [مثال] |
○ | ۱.۰۰~ | |
| پرس کیز | رشته ها[] | از این روش برای اعمال تزئینات هنگام فشردن چند کلید استفاده کنید. مثلا اگر بخواهید نمایشگر را وقتی همزمان دکمه های «Shift» و «Ctrl» را فشار داده می شوند، تغییر دهید. اگر هر دو PressKey و PressKeys مشخص شده باشند، PressKeys اولویت پیدا می کند. اگر هر دو را مشخص نکنید، این موضوع برای همه الگوهایی که در PressKey مشخص نشده اند اعمال می شود. [مثال] |
○ | ۱.۰۰~ | |
| IsPressed | بول | می توانید هنگام فشار دادن کلید، تزئینات را مشخص کنید. برای مثال، هنگام فشار دادن یک کلید، می توانید حاشیه آن کلید را روشن کنید. [مثال] |
نادرست | ○ | ۱.۰۰~ |
| آیس کپس لاک | بول | می توانید تزئینات را وقتی CapsLock روشن است مشخص کنید. [مثال] |
نال | ○ | ۱.۰۳~ |
| IsInsert | بول | می توانید تزئین را زمانی که Insert روشن است مشخص کنید. [مثال] |
نال | ○ | ۱.۰۳~ |
| IsNumLock | بول | می توانید تزئینات را وقتی NumLock روشن است مشخص کنید. [مثال] |
نال | ○ | ۱.۰۳~ |
| IsScroll | بول | وقتی اسکرول روشن است می توانید تزئینات را مشخص کنید. [مثال] |
نال | ○ | ۱.۰۳~ |
| DisplayText | رشته | متنی که روی کلید ظاهر می شود را مشخص کنید. کاراکترهای ویژه، مانند شکست خط، بر اساس مشخصات JSON ساخته شده اند. متن در ابتدای تصویر ظاهر می شود نه در تصویر. [مثال] |
○ | ۱.۰۰~ | |
| نام فونت | رشته | می توانید فونت متن کلیدی را مشخص کنید. شما فقط می توانید از فونت هایی استفاده کنید که روی سیستم عامل شما نصب شده اند. [مثال] |
(بسته به کاربرد) | ○ | ۱.۰۰~ |
| FontSize | دو برابر | اندازه فونت متنی که روی کلید ظاهر می شود را مشخص کنید. این اندازه پیکسل در بزرگنمایی ۱ و DPI 96 است، اما اندازه واقعی آن به نوع فونت بستگی دارد. [مثال] |
(بسته به کاربرد) | ○ | ۱.۰۰~ |
| TextBold | رشته | می توانید وزن متن را مشخص کنید. در حال حاضر، تنها ضخامتی که می توان استفاده کرد «بولد» است و اگر چیز دیگری را مشخص کنید، وزن معمولی خواهد بود. [مثال] |
نرمال | ○ | ۱.۰۰~ |
| TextColor | رنگ | می توانید رنگ متن کلیدی را مشخص کنید. همچنین می توانید آلفا را کمتر از ۱ کنید تا شفاف شود. بازه ای که می توان مشخص کرد به ترتیب ۰~۱ است. [مثال] |
(بسته به کاربرد) | ○ | ۱.۰۰~ |
| رنگ زمینه | رنگ | می توانید رنگ پس زمینه کلید را از 0~1 مشخص کنید. همچنین می توانید آلفا را کمتر از ۱ کنید تا شفاف و شفاف شود. با این حال، لطفا توجه داشته باشید که اگر پس زمینه کلید شفاف باشد و پس زمینه برد نیز شفاف باشد، حکم فشار کلید شناسایی نخواهد شد. [مثال] |
(بسته به کاربرد) | ○ | ۱.۰۰~ |
| نام تصویر | رشته | نام تصویری که می خواهید روی برد نمایش داده شود را مشخص کنید. فرمت تصویر پشتیبانی شده به صورت «» است فقط png" را بارگذاری می کند و هر چیزی که با نام فایل تصویر قرار گرفته در پوشه "Images" پوشه همراه با فایل تعریف کانتینر برد مطابقت داشته باشد، بارگذاری می کند. برای مثال، اگر «بازگشت» را برای ImageName مشخص کنید، فایل «Images/Back.png» را می خواند. [مثال] |
○ | ۱.۰۰~ | |
| ImageStretchMode | رشته | تنظیم کنید که تصاویر هنگام قرار دادن چگونه مقیاس بندی شوند.
[مثال] |
یونیفرم | ○ | ۱.۰۰~ |
| BorderColor | رنگ | می توانید رنگ حاشیه پس زمینه را از 0~1 مشخص کنید. همچنین می توانید آلفا را کمتر از ۱ کنید تا شفاف و شفاف شود. [مثال] |
(بسته به کاربرد) | ○ | ۱.۰۰~ |
| ضخامت مرزی | دو برابر | می توانید ضخامت حاشیه پس زمینه را مشخص کنید. ۰ باعث می شود مرز نامرئی شود. [مثال] |
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 | رشته | مشخص کنید هنگام سوئیچ از بردهای دیگر کجا نمایش داده شود.
[مثال] |
○ | ۰.۰۱~ |
برد قبلی
| محتوای | نوع | کلید، مقدار اولیه | ، unset، اپلیکیشن سازگار با مجوز | ، نسخه ورژن. | |
|---|---|---|---|---|---|
| NextBoardPositionType | رشته | مشخص کنید هنگام سوئیچ از بردهای دیگر کجا نمایش داده شود.
[مثال] |
○ | ۰.۰۱~ |
بوردجامپ
| محتوای | نوع | کلید، مقدار اولیه | ، unset، اپلیکیشن سازگار با مجوز | ، نسخه ورژن. | |
|---|---|---|---|---|---|
| نام هویت جامپ بورد | رشته | به کانتینر برد با نام مشخص شده سوئیچ کنید. [مثال] |
۰.۲۰~ | ||
| NextBoardPositionType | رشته | مشخص کنید هنگام سوئیچ از بردهای دیگر کجا نمایش داده شود.
[مثال] |
○ | ۰.۲۰~ |
MouseMovePad
| محتوای | نوع | کلید، مقدار اولیه | ، unset، اپلیکیشن سازگار با مجوز | ، نسخه ورژن. | |
|---|---|---|---|---|---|
| MoveScale | دو برابر | سرعت حرکت نشانگر موس را با بزرگنمایی نسبت به ۱ مشخص می کند. [مثال] |
1 | ○ | ۰.۰۱~ |
| تپ اکشن | رشته | نحوه شبیه سازی رفتار کلیک چپ هنگام ضربه زدن به یک کلید را مشخص می کند.
[مثال] |
موس دکمه چپ وقتی دابل تپ | ○ | ۰.۰۱~ |
| TapPressInterval | دو برابر | این حداکثر زمان برای فشار دادن کلیدی است که به عنوان ضربه ارزیابی می شود. اگر کلید را بیشتر از این زمان نگه دارید، به عنوان ضربه محسوسش نمی شود. واحد میلی ثانیه است. [مثال] |
250 | ○ | ۰.۰۱~ |
| NextTapConnectInterval | دو برابر | زمان بین ضربه ها قبل از ضربه تعیین می شود که بعد از یک ضربه دوگانه است. اگر زمان تا ضربه بعدی بیشتر از این زمان باشد، به عنوان ضربه دوگانه شناخته نمی شود. واحد میلی ثانیه است. [مثال] |
250 | ○ | ۰.۰۱~ |
| TapEnableAreaRange | دو برابر | این حداکثر عرض انحراف مجاز موقعیت ضربه است که به عنوان ضربه دوگانه شناخته می شود. اگر موقعیت ضربه قبلی و موقعیت ضربه بعدی بیشتر از این عدد باشد، به عنوان ضربه دوگانه شناخته نمی شود. واحد همان فاصله منطقی پیکسل روی برد است. [مثال] |
5 | ○ | ۰.۰۱~ |
| حالت حرکت پد | رشته | رفتار حرکت نشانگر موس هنگام حرکت انگشت را تنظیم می کند.
[مثال] |
شتاب بده | ○ | ۰.۰۱~ |
MouseMoveJoystick
| محتوای | نوع | کلید، مقدار اولیه | ، unset، اپلیکیشن سازگار با مجوز | ، نسخه ورژن. | |
|---|---|---|---|---|---|
| استیک مود | رشته | مشخص می کند که آیا نقطه مرکزی آنالوگ باید مرکز کلید باشد یا نقطه تماس.
[مثال] |
تاچ سنتر | ○ | ۰.۰۱~ |
| مکس اسپیدپرثانیه | دو برابر | این حداکثر سرعت حرکت نشانگر موس زمانی است که جوی آنالوگ به سمت پایین خم می شود. سرعت حرکت تعداد پیکسل های روی دسکتاپ در ثانیه است. [مثال] |
1000 | ○ | ۰.۰۱~ |
| TipAreaLength | دو برابر | این حداکثر فاصله برای انداختن چوب است. فاصله، پیکسل منطقی روی تخته خواهد بود. این تنظیم فقط زمانی معتبر است که حالت استیک در تاچ سنتر باشد. برای PanelCenter، بستگی به اندازه کلید دارد. [مثال] |
100 | ○ | ۰.۰۱~ |
| تپ اکشن | رشته | نحوه شبیه سازی رفتار کلیک چپ هنگام ضربه زدن به یک کلید را مشخص می کند.
[مثال] |
موس دکمه چپ وقتی دابل تپ | ○ | ۰.۲۰~ |
| TapPressInterval | دو برابر | این حداکثر زمان برای فشار دادن کلیدی است که به عنوان ضربه ارزیابی می شود. اگر کلید را بیشتر از این زمان نگه دارید، به عنوان ضربه محسوسش نمی شود. واحد میلی ثانیه است. [مثال] |
250 | ○ | ۰.۲۰~ |
| NextTapConnectInterval | دو برابر | زمان بین ضربه ها قبل از ضربه تعیین می شود که بعد از یک ضربه دوگانه است. اگر زمان تا ضربه بعدی بیشتر از این زمان باشد، به عنوان ضربه دوگانه شناخته نمی شود. واحد میلی ثانیه است. [مثال] |
250 | ○ | ۰.۲۰~ |
| TapEnableAreaRange | دو برابر | این حداکثر عرض انحراف مجاز موقعیت ضربه است که به عنوان ضربه دوگانه شناخته می شود. اگر موقعیت ضربه قبلی و موقعیت ضربه بعدی بیشتر از این عدد باشد، به عنوان ضربه دوگانه شناخته نمی شود. واحد همان فاصله منطقی پیکسل روی برد است. [مثال] |
5 | ○ | ۰.۲۰~ |
DPad
| محتوای | نوع | کلید، مقدار اولیه | ، unset، اپلیکیشن سازگار با مجوز | ، نسخه ورژن. | |
|---|---|---|---|---|---|
| UpKey | رشته | کلید ارسال را هنگام فشار دادن کلید ↑ مشخص کنید. [مثال] |
بالا | ○ | ۰.۲۰~ |
| داون کی | رشته | کلید ارسال را هنگام فشار دادن کلید ↓ مشخص کنید. [مثال] |
پایین | ○ | ۰.۲۰~ |
| کلید چپ | رشته | کلید ارسال را هنگام فشار دادن کلید ← مشخص کنید. [مثال] |
چپ | ○ | ۰.۲۰~ |
| RightKey | رشته | کلید ارسال را هنگام فشار دادن کلید → مشخص کنید. [مثال] |
راست | ○ | ۰.۲۰~ |
VirtualKeyCode
| محتوای | نوع | کلید، مقدار اولیه | ، unset، اپلیکیشن سازگار با مجوز | ، نسخه ورژن. | |
|---|---|---|---|---|---|
| VirtualKeyCode | int | می توانید مستقیما یک کد کلید مجازی (شماره) برای ویندوز ارسال کنید. [مثال] |
۰.۲۲~ |