File definition
Board container definition file (.setting file)
This is a file that defines the layout and handling of keys on the board. It is located in the various board package folders in the "Boards" folder of the folder with the executable file.
You can customize the layout of any key by defining this file yourself. Symbols, text, and more follow the JSON format.
| extension | .setting |
| Format | JSON |
| encode | UTF-8 (with BOM) |
configuration
The data consists of the following hierarchies: (The layout below is an image and not the formal format of JSON.) The actual file may be sorted in different order depending on the automatic output)
("{}" is an object, and "[]" is an array.) )
BoardContainerInfo {
Borads [
BoardInfo {
Keys [
KeyInfo {
Processes [
KeyProcessInfo {
}
]
Decorates [
KeyDecorateInfo {
}
]
}
]
BoardDecorates [
BoardDecorateInfo {
}
}
KeyDecorates [
KeyDecorateInfo {
}
}
}
]
}
BoardContainerInfo object
An object with various settings for a board container.
| Key | type | contents | , initial value | , unset, permission | compatible app, Ver. |
|---|---|---|---|---|---|
| IdentityName | string | The name that identifies the board container. It is used for board-specific switching. [Example] |
0.01~ | ||
| Author | string | Put the name of the maker of the board container. It is used to display the name of the producer. (planned) [Example] |
○ | 0.01~ | |
| Version | double | Enter the version of the board container definition file. It is not the corresponding application version. Used to display versions. (planned) [Example] |
○ | 0.01~ | |
| IsExcludeNextBoard | bool | Specifies whether this board container is excluded from selection by switching boards with the ⇐⇒ key. If you specify it as not eligible, you can only select it by switching to board assignments. [Example] |
FALSE | ○ | 0.31~ |
| Order | int | It is used in the order in which you switch boards. The higher the number, the more priority will be given. [Example] |
0 | ○ | 0.01~ |
| KeyReleaseTimingWhenActiveWindowChange | bool | Specify whether or not the toggle key is automatically released when the active window is switched, or the pattern. Prevents the toggle key operation from being applied as it is when switching to another window.
[Example] |
None | ○ | 0.30~ |
| GeneratorIdentityName | string | If you generate a board, container, definition file with any tool, set the distinguished name for that tool. This value is not used anywhere else. [Example] |
○ | 1.00~ | |
| GeneratorVersion | double | If you generate a board, container, definition file with any tool, set the version of that tool. This value is not used anywhere else. [Example] |
○ | 1.00~ | |
| Boards | BoardInfo[] | Define the board. If you want to display multiple boards, define multiple boards. |
0.01~ |
BoardInfo Object
An object with various settings for the board. A board refers to one window.
| Key | type | contents | , initial value | , unset, permission | compatible app, Ver. |
|---|---|---|---|---|---|
| IdentityName | string | The distinguishing name of the board. The current use is undecided. [Example] |
0.01~ | ||
| Position | Rectangle | Specify the position and size of the board. The parameters consist of "X, Y (position on the desktop)" and "Width, Height (size of the board)", respectively. Note that the actual position and size of the board will be the logical size for DPI. It also depends on the StartPositionType parameter for the starting position. If position (X, Y) is not used, only size is used. [Example] |
0.01~ | ||
| StartPositionType | string | Specify the type of initial position of the board. If it is set to remember the position of the last board, this setting is only valid for the first view. The parameters that can be specified are as follows:
[Example] |
Manual | ○ | 0.01~ |
| NextBoardPositionType | string | Specify where to display when switched from other boards. If it is set to remember the position of the last board, this setting is only valid for the first switch.
[Example] |
○ | 0.01~ | |
| CenterPosition | Point | This is the center position of the board specified by "X" and "Y". Used when CenterPosition is specified in the NextBoardPositionType parameter. If not specified, the size of the board ÷ 2 will be the center position. [Example] |
○ | 0.01~ | |
| PositionOffset | Point | You can specify a position relative to the display position specified in Position, StartPositionType, NextBoardPositionType, and CenterPosition. Parameters are specified in "X" and "Y". [Example] |
○ | 0.30~ | |
| FontSizeScale | double | Specify the font size of the target board at a scale of 1. [Example] |
1 | ○ | 0.01~ |
| BoardScale | double | Specify the size of the board in multiplier relative to 1. Everything is scaled, such as the size and position of the keys placed and the size of the letters. [Example] |
1 | ○ | 0.01~ |
| ImageName | string | Specify the name of the image you want to display on the board. The supported image format is ". png" only, and will load anything that matches the filename of the image placed in the "Images" folder of the folder with the board container definition file. For example, if you specify "Back" for ImageName, it will read the "Images/Back.png" file. [Example] |
○ | 0.01~ | |
| ImageStretchMode | string | Set how images are scaled when placed.
[Example] |
Uniform | ○ | 1.00~ |
| ImageRenderMode | string | ※ This parameter has been retained for compatibility purposes and will be deprecated in future versions. Set how images are scaled when placed.
|
Uniform | ○ | 0.30~ |
| ImageRenderMode (0.01~0.23) | string | ※ This parameter has been retained for compatibility purposes and will be deprecated in future versions. Set how images are scaled when placed.
|
○ | 0.01~0.23 | |
| Keys | KeyInfo[] | Set the list of keys to place on the board. |
0.01~ | ||
| KeyDecorates | KeyDecorateInfo[] | Set the decoration information for all the keys placed on the board. |
○ | 1.00~ | |
| BoardDecorates | BoardDecorateInfo[] | Set detailed decoration information for your board. |
○ | 1.00~ |
KeyInfo Object
An object with various key settings.
| Key | type | contents | , initial value | , unset, permission | compatible app, Ver. |
|---|---|---|---|---|---|
| KeyType | string | Define the basic behavior when pressing a key. The characters that can be specified can be either KeyType enumeration. If you specify the Processes parameter, this parameter is ignored. [Example] |
0.01~ | ||
| Position | Rectangle | Specify the position and size of the keys on the board. The parameters consist of "X, Y (position on the board)" and "Width, Height" (size of the key), respectively. The number you specify will be the client coordinate system as seen from the board, and DPI and board scaling will determine the actual size you will see. [Example] |
0.01~ | ||
| DisplayText | string | Specify the text that appears on the key. Special characters, such as line breaks, are based on the JSON specification. The text appears in the front of the image rather than in the image. [Example] |
0.01~ | ||
| FontSize | double | Specify the font size of the text that appears on the key. This is the pixel size at magnification 1 and DPI 96, but the actual size depends on the font type. [Example] |
(Depends on system font size) | ○ | 0.01~ |
| ImageName | string | Specify the name of the image to appear in the background of the key. The supported image format is ". png" only, and will load anything that matches the filename of the image placed in the "Images" folder of the folder with the board container definition file. For example, if you specify "Back" for ImageName, it will read the "Images/Back.png" file. [Example] |
○ | 0.01~ | |
| ImageStretchMode | string | Set how images are scaled when placed.
[Example] |
Uniform | ○ | 1.00~ |
| ImageRenderMode | string | ※ This parameter has been retained for compatibility purposes and will be deprecated in future versions. Set how images are scaled when placed. [Example]
|
Uniform | ○ | 0.30~ |
| ImageRenderMode (0.01~0.23) | string | ※ This parameter has been retained for compatibility purposes and will be deprecated in future versions. Set how images are scaled when placed. [Example]
|
○ | 0.01~0.23 | |
| IsToggle | bool | Each time you press a key, switch between "Holding State" and "Releasing State". Use the Shift and Ctrl keys, which are used for simultaneous presses. [Example] |
(Depends on KeyType) | ○ | 0.01~ |
| IsOneClickToggleRelease | bool | If true, pressing another key while the key is toggled will automatically release the toggle. If false, the toggle will not be dismissed unless you press the same key again. [Example] |
(Depends on KeyType) | ○ | 0.01~ |
| Options | Key(string), Value(string) | You can specify a list of additional parameters for the specified KeyType. Some KeyType values can only be set with this parameter. For parameters that can be specified, see "Add Key Parameters". [Example] |
○ | 0.22~ | |
| Parameters | string | ※ This parameter will be replaced by Options and will no longer be supported. You can specify a list of additional parameters for the specified KeyType. Some KeyType values can only be set with this parameter. For parameters that can be specified, see "Add Key Parameters". The parameter should be set by stringing the JSON in KeyValue format. [Example] |
○ | 0.01~ | |
| Processes | KeyProcessInfo[] | You can override the basic processing of the key. Multiple processes can be defined, so multiple key presses can be achieved with a single key press. For example, you can define something like "Ctrl" + "C". The processing order depends on the order of the array. [Example] |
○ | 0.01~ | |
| Decorates | KeyDecorateInfo[] | Set the detailed decoration information for the key. |
○ | 1.00~ |
KeyProcessInfo Object
This is the object that defines what happens when a key is pressed.
| Key | type | contents | , initial value | , unset, permission | compatible app, Ver. |
|---|---|---|---|---|---|
| KeyType | string | Define the basic behavior when pressing a key. The characters that can be specified can be either KeyType enumeration. [Example] |
0.01~ | ||
| ExecuteTiming | string | Specifies whether to handle when a key is pressed or released. Some key types may ignore this setting. If you set KeyInfo.IsToggle to true, "PressedAndReleased" is automatically applied.
[Example] |
(Depends on KeyType) | ○ | 0.30~ |
| ExecuteTiming (0.01~0.23) | string | Specifies whether to handle when a key is pressed or released. Some key types may ignore this setting.
|
(Depends on KeyType) | ○ | 0.01~0.23 |
| PressRepeat | string | Set the behavior to repeat when the key is pressed. If you specify anything other than Once, the ExecuteTiming parameter will automatically become "PressedAndReleased".
[Example] |
(Depends on KeyType) | ○ | 0.01~ |
| IsModifier (0.01~0.23) | bool | ※ This parameter has been deprecated in the latest version. Specifies whether it is a modifier key, such as Shift or Ctrl. |
(Depends on KeyType) | ○ | 0.01~0.23 |
| Options | Key(string), Value(string) | You can specify a list of additional parameters for the specified KeyType. Some KeyType values can only be set with this parameter. For parameters that can be specified, see "Add Key Parameters". [Example] |
○ | 0.22~ | |
| Parameters | string | ※ This parameter will be replaced by Options and will no longer be supported. You can specify a list of additional parameters for the specified KeyType. Some KeyType values can only be set with this parameter. For parameters that can be specified, see "Add Key Parameters". The parameter should be set by stringing the JSON in KeyValue format. [Example] |
○ | 0.01~ |
BoardDecorateInfo object
It is the object that defines the decoration of the board.
| Key | type | contents | , initial value | , unset, permission | compatible app, Ver. |
|---|---|---|---|---|---|
| IdentityName | string | It is the identifying name of the decoration. The current use is undecided. [Example] |
1.00~ | ||
| ImeStatus | string | Specifies when the IME applies the decoration. You can specify the IME from one of the following:
[Example] |
○ | 1.00~ | |
| ImeStatuses | string[] | Specifies when the IME applies the decoration. ImeStatus can only specify the state of one IME, but it can be defined as several. If both ImeStatus and ImeStatuses were defined, ImeStatuses take precedence. The values you can specify are the same as ImeStatus. [Example] |
○ | 1.00~ | |
| PressKey | string | You can apply decorations when the specified key is pressed. For example, you can do something like a background that is usually black, but when you press the Shift key, the background turns blue. [Example] |
○ | 1.00~ | |
| PressKeys | string[] | Use this to apply decorations when multiple keys are pressed. For example, if you want to change the display when "Shift" and "Ctrl" are pressed at the same time. If both PressKey and PressKeys are specified, PressKeys takes precedence. If you don't specify both, it will apply to all patterns not specified in the PressKey. [Example] |
○ | 1.00~ | |
| IsCapsLock | bool | You can specify the decoration when CapsLock is ON. [Example] |
null | ○ | 1.03~ |
| IsInsert | bool | You can specify the decoration when Insert is ON. [Example] |
null | ○ | 1.03~ |
| IsNumLock | bool | You can specify the decoration when NumLock is ON. [Example] |
null | ○ | 1.03~ |
| IsScroll | bool | You can specify the decoration when Scroll is ON. [Example] |
null | ○ | 1.03~ |
| BackgroundColor | Color | You can specify the background color of the board from 0~1. You can make the board translucent by making the alpha less than 1. Also, setting the alpha to 0 will give you full transparency, and you will no longer have a press judgment on the board, allowing you to manipulate the windows placed on the back. For example, you can create a board with only the keys floating by making the board transparent and adding a background color to the keys. [Example] |
(Application dependent) | ○ | 1.00~ |
| ImageName | string | Specify the name of the image you want to display on the board. The supported image format is ". png" only, and will load anything that matches the filename of the image placed in the "Images" folder of the folder with the board container definition file. For example, if you specify "Back" for ImageName, it will read the "Images/Back.png" file. You can also create a non-rectangular board by making the board background color transparent and specifying a cropped image with a completely transparent area. [Example] |
○ | 1.00~ | |
| ImageStretchMode | string | Set how images are scaled when placed.
[Example] |
Uniform | ○ | 1.00~ |
| BorderColor | Color | You can specify the color of the background border from 0~1. You can also make the alpha less than 1 to make it translucent and transparent. [Example] |
(Application dependent) | ○ | 1.00~ |
| BorderThickness | double | You can specify the thickness of the background border. 0 makes the border invisible. [Example] |
1 | ○ | 1.00~ |
KeyDecorateInfo object
It is the object that defines the decoration of the board.
| Key | type | contents | , initial value | , unset, permission | compatible app, Ver. |
|---|---|---|---|---|---|
| IdentityName | string | It is the identifying name of the decoration. The current use is undecided. [Example] |
1.00~ | ||
| ImeStatus | string | Specifies when the IME applies the decoration. You can specify the IME from one of the following:
[Example] |
○ | 1.00~ | |
| ImeStatuses | string[] | Specifies when the IME applies the decoration. ImeStatus can only specify the state of one IME, but it can be defined as several. If both ImeStatus and ImeStatuses were defined, ImeStatuses take precedence. The values you can specify are the same as ImeStatus. [Example] |
○ | 1.00~ | |
| PressKey | string | You can apply decorations when the specified key is pressed. For example, if you press the Shift key when the key usually has a "1", the displayed text will be "!" You can make changes such as changing to. [Example] |
○ | 1.00~ | |
| PressKeys | string[] | Use this to apply decorations when multiple keys are pressed. For example, if you want to change the display when "Shift" and "Ctrl" are pressed at the same time. If both PressKey and PressKeys are specified, PressKeys takes precedence. If you don't specify both, it will apply to all patterns not specified in the PressKey. [Example] |
○ | 1.00~ | |
| IsPressed | bool | You can specify the decoration when your key is being pressed. For example, while you are pressing a key, you can make the border of that key glow. [Example] |
FALSE | ○ | 1.00~ |
| IsCapsLock | bool | You can specify the decoration when CapsLock is ON. [Example] |
null | ○ | 1.03~ |
| IsInsert | bool | You can specify the decoration when Insert is ON. [Example] |
null | ○ | 1.03~ |
| IsNumLock | bool | You can specify the decoration when NumLock is ON. [Example] |
null | ○ | 1.03~ |
| IsScroll | bool | You can specify the decoration when Scroll is ON. [Example] |
null | ○ | 1.03~ |
| DisplayText | string | Specify the text that appears on the key. Special characters, such as line breaks, are based on the JSON specification. The text appears in the front of the image rather than in the image. [Example] |
○ | 1.00~ | |
| FontName | string | You can specify the font for the key text. You can only use fonts that are installed on your OS. [Example] |
(Application dependent) | ○ | 1.00~ |
| FontSize | double | Specify the font size of the text that appears on the key. This is the pixel size at magnification 1 and DPI 96, but the actual size depends on the font type. [Example] |
(Application dependent) | ○ | 1.00~ |
| TextBold | string | You can specify the text weight. Currently, the only thickness that can be used is "Bold", and if you specify anything else, it will be the normal weight. [Example] |
Normal | ○ | 1.00~ |
| TextColor | Color | You can specify the color of the key text. You can also make the alpha less than 1 to make it translucent. The range that can be specified is 0~1, respectively. [Example] |
(Application dependent) | ○ | 1.00~ |
| BackgroundColor | Color | You can specify the color of the key background from 0~1. You can also make the alpha less than 1 to make it translucent and transparent. However, please note that if the background of the key is transparent and the background of the board is also transparent, the key press judgment will not be detected. [Example] |
(Application dependent) | ○ | 1.00~ |
| ImageName | string | Specify the name of the image you want to display on the board. The supported image format is ". png" only, and will load anything that matches the filename of the image placed in the "Images" folder of the folder with the board container definition file. For example, if you specify "Back" for ImageName, it will read the "Images/Back.png" file. [Example] |
○ | 1.00~ | |
| ImageStretchMode | string | Set how images are scaled when placed.
[Example] |
Uniform | ○ | 1.00~ |
| BorderColor | Color | You can specify the color of the background border from 0~1. You can also make the alpha less than 1 to make it translucent and transparent. [Example] |
(Application dependent) | ○ | 1.00~ |
| BorderThickness | double | You can specify the thickness of the background border. 0 makes the border invisible. [Example] |
1 | ○ | 1.00~ |
KeyType enumeration
A list that defines the basic processing of keys.
The relationship between key names and key codes is based on the Japanese keyboard. If you want to specify a key code that does not exist in this list, use the KeyType "VirtualKeyCode".
| Distinguished Name and Name | Virtual Key Code | Supplement |
|---|---|---|
| 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 | This is the number key at the top of the keyboard. |
| D1 | 50 | This is the number key at the top of the keyboard. |
| D2 | 51 | This is the number key at the top of the keyboard. |
| D3 | 52 | This is the number key at the top of the keyboard. |
| D4 | 53 | This is the number key at the top of the keyboard. |
| D5 | 54 | This is the number key at the top of the keyboard. |
| D6 | 55 | This is the number key at the top of the keyboard. |
| D7 | 56 | This is the number key at the top of the keyboard. |
| D8 | 57 | This is the number key at the top of the keyboard. |
| D9 | 58 | This is the number key at the top of the keyboard. |
| NumPad0 | 96 | It is a numeric key on the numeric keypad. |
| NumPad1 | 97 | It is a numeric key on the numeric keypad. |
| NumPad2 | 98 | It is a numeric key on the numeric keypad. |
| NumPad3 | 99 | It is a numeric key on the numeric keypad. |
| NumPad4 | 100 | It is a numeric key on the numeric keypad. |
| NumPad5 | 101 | It is a numeric key on the numeric keypad. |
| NumPad6 | 102 | It is a numeric key on the numeric keypad. |
| NumPad7 | 103 | It is a numeric key on the numeric keypad. |
| NumPad8 | 104 | It is a numeric key on the numeric keypad. |
| NumPad9 | 105 | It is a numeric key on the numeric keypad. |
| 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 | |
| F16 | 128 | |
| F17 | 129 | |
| F18 | 130 | |
| F19 | 131 | |
| F20 | 132 | |
| F21 | 133 | |
| F22 | 134 | |
| F23 | 135 | |
| F24 | 136 | |
| LeftCtrl | 162 | |
| RightCtrl | 163 | |
| LeftShift | 160 | |
| RightShift | 161 | |
| LeftWindows | 91 | |
| RightWindows | 92 | |
| LeftAlt | 164 | |
| RightAlt | 165 | |
| Up | 38 | ↑ Key. |
| Down | 40 | ↓ key. |
| Left | 37 | ← key. |
| Right | 39 | → key. |
| Add | 107 | It is the "+" on the numeric keypad. |
| Subtract | 109 | It is the "-" on the numeric keypad. |
| Divide | 111 | It is the "/" on the numeric keypad. |
| Multiply | 106 | It is the "*" on the numeric keypad. |
| Decimal | 110 | The numeric keypad "." Are. |
| Separator | 108 | |
| Enter | 13 | |
| BackSpace | 8 | |
| Space | 32 | |
| Tab | 9 | |
| Esc | 27 | |
| OemMinus | 189 | |
| OemTilde | 222 | |
| Yen | 220 | |
| OemBackslash | 226 | |
| At | 192 | This is the "@" key on the Japanese array keyboard. |
| OemOpenBrackets | 219 | |
| OemCloseBrackets | 221 | |
| Colon | 186 | |
| OemSemicolon | 187 | |
| OemPlus | 187 | |
| OemComma | 188 | |
| OemPeriod | 190 | |
| Slash | 191 | |
| OemQuestion | 191 | |
| Backslash | 226 | |
| OemQuotes | 222 | |
| Kanji | 25 | Half-width/full-width keys. |
| NonConvert | 29 | It is a non-conversion key. |
| Convert | 28 | This is the conversion key. |
| Kana | 21 | It is a katakana hiragana key. |
| CapsLock | 20 | |
| Apps | 93 | |
| Insert | 45 | |
| Delete | 46 | |
| Home | 36 | |
| End | 35 | |
| PageUp | 33 | |
| PageDown | 34 | |
| Pause | 19 | |
| ScrollLock | 145 | |
| Scroll | 145 | |
| PrintScreen | 44 | |
| NumLock | 144 | This key is hard-dependent, so pressing it may not have any effect. |
| Attn | 246 | |
| BrowserBack | 166 | |
| BrowserFavorites | 171 | |
| BrowserForward | 167 | |
| BrowserHome | 172 | |
| BrowserRefresh | 168 | |
| BrowserSearch | 170 | |
| BrowserStop | 169 | |
| ChatPadGreen | Not available. | |
| ChatPadOrange | Not available. | |
| Crsel | 247 | |
| EraseEof | Not available. | |
| Exsel | 248 | |
| Execute | 43 | |
| Help | 47 | |
| LaunchApplication1 | 182 | |
| LaunchApplication2 | 183 | |
| LaunchMail | 180 | |
| MediaNextTrack | 176 | |
| MediaPlayPause | 179 | |
| MediaPreviousTrack | 177 | |
| MediaStop | 178 | |
| None | Not available. | |
| Oem8 | 223 | |
| OemAuto | 243 | |
| OemClear | 254 | |
| OemCopy | 242 | |
| OemEnlW | 244 | |
| OemPipe | Not available. | |
| Pa1 | 253 | |
| Play | 250 | |
| 42 | ||
| ProcessKey | 229 | |
| Select | 41 | |
| SelectMedia | 181 | |
| Sleep | 95 | |
| VolumeDown | 174 | You may see volume control, but the behavior is OS dependent. |
| VolumeMute | 173 | You may see volume control, but the behavior is OS dependent. |
| VolumeUp | 175 | You may see volume control, but the behavior is OS dependent. |
| Zoom | 251 | |
| BoardNext | Switch to the next board. | |
| BoardPrev | Switch to the previous board. | |
| BoardJump | Switch to the board with the specified name. | |
| BoardMove | Drag the board to move it. | |
| BoardMinimize | Minimize the board. | |
| Exit | Exit the touchboard. | |
| ConfigMenu | Bring up the settings menu. | |
| MouseMovePad | This is a mouse pad that moves the mouse cursor as much as you touch and move your finger. | |
| MouseMoveJoystick | This is a mouse stick that keeps moving the mouse cursor in the direction you touched and moved your finger. | |
| MouseLeftClick | This is the left mouse button. | |
| MouseRightClick | This is the right mouse button. | |
| MouseMiddleClick | This is the middle button of the mouse. | |
| MouseX1Click | The X1 button on the mouse. | |
| MouseX2Click | This is the X2 button on the mouse. | |
| MouseWheel | This is the mouse wheel. It emulates the rotation of the wheel by touching and moving your finger up and down. | |
| VirtualKeyCode | Send the specified virtual key code. | |
| DPad | This is a D-Pad with one keys on the top, bottom, left, and right. |
Key Addition Parameters
A list of additional parameters for each KeyType. Add the KeyInfo object to the KeyProcessInfo object's Options as a list of KeyValues.
Example configuration
{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {"MoveScale":"2","TapAction":"MouseLeftButtonWhenSingleTap"},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
},
},
BoardNext
| Key | type | contents | , initial value | , unset, permission | compatible app, Ver. |
|---|---|---|---|---|---|
| NextBoardPositionType | string | Specify where to display when switching from other boards.
[Example] |
○ | 0.01~ |
BoardPrev
| Key | type | contents | , initial value | , unset, permission | compatible app, Ver. |
|---|---|---|---|---|---|
| NextBoardPositionType | string | Specify where to display when switching from other boards.
[Example] |
○ | 0.01~ |
BoardJump
| Key | type | contents | , initial value | , unset, permission | compatible app, Ver. |
|---|---|---|---|---|---|
| JumpBoardIdentityName | string | Switch to the board container with the specified name. [Example] |
0.20~ | ||
| NextBoardPositionType | string | Specify where to display when switching from other boards.
[Example] |
○ | 0.20~ |
MouseMovePad
| Key | type | contents | , initial value | , unset, permission | compatible app, Ver. |
|---|---|---|---|---|---|
| MoveScale | double | Specifies the mouse cursor movement speed at a magnification relative to 1. [Example] |
1 | ○ | 0.01~ |
| TapAction | string | Specifies how to emulate the behavior of left-clicking when a key is tapped.
[Example] |
MouseLeftButtonWhenDoubleTap | ○ | 0.01~ |
| TapPressInterval | double | This is the maximum time to press the key that is judged as a tap. If you hold down the key for longer than this time, it will not be judged as a tap. The unit is milliseconds. [Example] |
250 | ○ | 0.01~ |
| NextTapConnectInterval | double | The time between taps before it is determined to be after a double tap. If the time until the next tap is longer than this time, it will not be recognized as a double tap. The unit is milliseconds. [Example] |
250 | ○ | 0.01~ |
| TapEnableAreaRange | double | This is the maximum allowable deviation width of the tap position to be recognized as a double tap. If the position of the previous tap and the position of the next tap are more than this number, it will not be recognized as a double tap. The unit is the logical pixel distance on the board. [Example] |
5 | ○ | 0.01~ |
| PadMoveMode | string | Sets the behavior of the mouse cursor movement speed when moving a finger.
[Example] |
Accelerate | ○ | 0.01~ |
MouseMoveJoystick
| Key | type | contents | , initial value | , unset, permission | compatible app, Ver. |
|---|---|---|---|---|---|
| StickMode | string | Specifies whether the center point of the stick should be the center of the key or a touchpoint.
[Example] |
TouchCenter | ○ | 0.01~ |
| MaxSpeedPerSecond | double | This is the maximum movement speed of the mouse cursor when the stick is tilted down. Movement speed is the number of pixels on the desktop per second. [Example] |
1000 | ○ | 0.01~ |
| TipAreaLength | double | This is the maximum distance to knock down the stick. The distance will be the logical pixel on the board. This setting is only valid when StickMode is in TouchCenter. For PanelCenter, it depends on the size of the key. [Example] |
100 | ○ | 0.01~ |
| TapAction | string | Specifies how to emulate the behavior of left-clicking when a key is tapped.
[Example] |
MouseLeftButtonWhenDoubleTap | ○ | 0.20~ |
| TapPressInterval | double | This is the maximum time to press the key that is judged as a tap. If you hold down the key for longer than this time, it will not be judged as a tap. The unit is milliseconds. [Example] |
250 | ○ | 0.20~ |
| NextTapConnectInterval | double | The time between taps before it is determined to be after a double tap. If the time until the next tap is longer than this time, it will not be recognized as a double tap. The unit is milliseconds. [Example] |
250 | ○ | 0.20~ |
| TapEnableAreaRange | double | This is the maximum allowable deviation width of the tap position to be recognized as a double tap. If the position of the previous tap and the position of the next tap are more than this number, it will not be recognized as a double tap. The unit is the logical pixel distance on the board. [Example] |
5 | ○ | 0.20~ |
DPad
| Key | type | contents | , initial value | , unset, permission | compatible app, Ver. |
|---|---|---|---|---|---|
| UpKey | string | Specify the key to send when you press the ↑ key. [Example] |
Up | ○ | 0.20~ |
| DownKey | string | Specify the key to send when you press the ↓ key. [Example] |
Down | ○ | 0.20~ |
| LeftKey | string | Specify the key to send when you press the ← key. [Example] |
Left | ○ | 0.20~ |
| RightKey | string | Specify the key to send when you press the → key. [Example] |
Right | ○ | 0.20~ |
VirtualKeyCode
| Key | type | contents | , initial value | , unset, permission | compatible app, Ver. |
|---|---|---|---|---|---|
| VirtualKeyCode | int | You can send a virtual key code (number) for Windows directly. [Example] |
0.22~ |