คําจํากัดความของไฟล์

ปรับปรุงหน้า :
วันที่สร้างเพจ :

ไฟล์ข้อกําหนดคอนเทนเนอร์บอร์ด (ไฟล์ .setting)

นี่คือไฟล์ที่กําหนดเค้าโครงและการจัดการคีย์บนกระดาน มันอยู่ในโฟลเดอร์แพ็คเกจบอร์ดต่างๆในโฟลเดอร์ "บอร์ด" ของโฟลเดอร์ที่มีไฟล์ปฏิบัติการ

คุณสามารถปรับแต่งเลย์เอาต์ของคีย์ใดก็ได้โดยกําหนดไฟล์นี้ด้วยตัวคุณเอง สัญลักษณ์ ข้อความ และอื่นๆ เป็นไปตามรูปแบบ JSON

ส่วนขยาย .การตั้งค่า
รูปแบบไฟล์ JSON
การเข้ารหัส UTF-8 (พร้อม BOM)

ส่วนประกอบ

ข้อมูลประกอบด้วยลําดับชั้นต่อไปนี้: (เลย์เอาต์ด้านล่างเป็นรูปภาพ ไม่ใช่รูปแบบที่เป็นทางการของ JSON) ไฟล์จริงอาจเรียงลําดับแตกต่างกันไปขึ้นอยู่กับเอาต์พุตอัตโนมัติ)

("{}" เป็นวัตถุ และ "[]" เป็นอาร์เรย์) )

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

วัตถุ BoardContainerInfo

วัตถุที่มีการตั้งค่าต่างๆ สําหรับคอนเทนเนอร์บอร์ด

เนื้อหาประเภทคีย์, ค่าเริ่มต้น, ยกเลิกการตั้งค่า, แอปที่เข้ากันได้กับการอนุญาต, Ver.
ชื่อประจําตัว สตริง

ชื่อที่ระบุคอนเทนเนอร์บอร์ด ใช้สําหรับการสลับเฉพาะบอร์ด

[ตัวอย่าง]

"IdentityName": "010_Normal_1_00_Ja"
0.01~
ผู้เขียน สตริง

ใส่ชื่อผู้ผลิตภาชนะกระดาน ใช้เพื่อแสดงชื่อผู้ผลิต (ตามแผน)

[ตัวอย่าง]

"Author": "Onodera"
0.01~
เวอร์ชัน สองเท่า

ป้อนรุ่นของไฟล์ข้อกําหนดคอนเทนเนอร์บอร์ด ไม่ใช่เวอร์ชันแอปพลิเคชันที่เกี่ยวข้อง ใช้เพื่อแสดงเวอร์ชัน (ตามแผน)

[ตัวอย่าง]

"Version": 1.00
0.01~
คือไม่รวมถัดไปบอร์ด บูล

ระบุว่าคอนเทนเนอร์บอร์ดนี้ถูกแยกออกจากการเลือกหรือไม่โดยการสลับบอร์ดด้วยคีย์⇐⇒ หากคุณระบุว่าไม่มีสิทธิ์ คุณสามารถเลือกได้โดยการสลับไปยังการกําหนดบอร์ดเท่านั้น

[ตัวอย่าง]

"IsExcludeNextBoard": false
เท็จ 0.31~
สั่งซื้อ int

ใช้ตามลําดับที่คุณสลับบอร์ด ยิ่งตัวเลขสูงเท่าไร ก็จะยิ่งได้รับความสําคัญมากขึ้นเท่านั้น

[ตัวอย่าง]

"Order": 10
0 0.01~
KeyReleaseTiming เมื่อใช้งาน WindowChange บูล

ระบุว่าปุ่มสลับจะถูกปล่อยโดยอัตโนมัติเมื่อมีการสลับหน้าต่างที่ใช้งานอยู่ หรือรูปแบบหรือไม่ ป้องกันไม่ให้ใช้ปุ่มสลับเหมือนเดิมเมื่อสลับไปยังหน้าต่างอื่น

ไม่มี
ปุ่มสลับจะไม่ถูกปล่อยเมื่อเปลี่ยนหน้าต่างที่ใช้งานอยู่
กระบวนการ
ปล่อยปุ่มสลับเมื่อสลับไปยังหน้าต่างกระบวนการอื่น
หน้าต่าง
ปล่อยปุ่มสลับเมื่อสลับไปยังหน้าต่างอื่น

[ตัวอย่าง]

"KeyReleaseTimingWhenActiveWindowChange": "Window"
ไม่มี 0.30~
ชื่อตัวสร้าง สตริง

หากคุณสร้างบอร์ด คอนเทนเนอร์ ไฟล์คําจํากัดความด้วยเครื่องมือใดๆ ให้ตั้งชื่อเฉพาะสําหรับเครื่องมือนั้น ค่านี้ไม่ได้ใช้ที่อื่น

[ตัวอย่าง]

"GeneratorIdentityName": "TiitanBoardCreator"
1.00~
รุ่นเครื่องกําเนิดไฟฟ้า สองเท่า

หากคุณสร้างบอร์ด คอนเทนเนอร์ ไฟล์คําจํากัดความด้วยเครื่องมือใดๆ ให้ตั้งค่าเวอร์ชันของเครื่องมือนั้น ค่านี้ไม่ได้ใช้ที่อื่น

[ตัวอย่าง]

"GeneratorVersion": 1.00
1.00~
บอร์ด ข้อมูลคณะกรรมการ[]

กําหนดกระดาน หากคุณต้องการแสดงหลายบอร์ด ให้กําหนดหลายบอร์ด

0.01~

วัตถุ BoardInfo

วัตถุที่มีการตั้งค่าต่างๆสําหรับกระดาน กระดานหมายถึงหน้าต่างเดียว

เนื้อหาประเภทคีย์, ค่าเริ่มต้น, ยกเลิกการตั้งค่า, แอปที่เข้ากันได้กับการอนุญาต, Ver.
ชื่อประจําตัว สตริง

ชื่อที่โดดเด่นของคณะกรรมการ การใช้งานในปัจจุบันยังไม่ตัดสินใจ

[ตัวอย่าง]

"IdentityName": "NormalBoard"
0.01~
ตําแหน่ง สี่เหลี่ยมผืนผ้า

ระบุตําแหน่งและขนาดของกระดาน พารามิเตอร์ประกอบด้วย "X, Y (ตําแหน่งบนเดสก์ท็อป)" และ "ความกว้าง ความสูง (ขนาดของบอร์ด)" ตามลําดับ โปรดทราบว่าตําแหน่งและขนาดที่แท้จริงของบอร์ดจะเป็นขนาดตรรกะสําหรับ DPI นอกจากนี้ยังขึ้นอยู่กับพารามิเตอร์ StartPositionType สําหรับตําแหน่งเริ่มต้น หากไม่ได้ใช้ตําแหน่ง (X, Y) จะใช้เฉพาะขนาดเท่านั้น

[ตัวอย่าง]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 86,
"Height": 57.93
}
0.01~
ประเภทตําแหน่งเริ่มต้น สตริง

ระบุประเภทของตําแหน่งเริ่มต้นของบอร์ด หากตั้งค่าให้จดจําตําแหน่งของกระดานสุดท้าย การตั้งค่านี้จะใช้ได้เฉพาะกับมุมมองแรกเท่านั้น พารามิเตอร์ที่สามารถระบุได้มีดังนี้:

ด้วยตนเอง
ระบุตําแหน่งการแสดงผลเป็น X, Y ในตําแหน่ง
ด้านบน
แสดงที่กึ่งกลางด้านบนของหน้าจอ
ซ้ายบน
แสดงที่มุมซ้ายบนของหน้าจอ
ซ้าย
แสดงที่กึ่งกลางด้านซ้ายของหน้าจอ
ล่างซ้าย
แสดงที่มุมล่างซ้ายของหน้าจอ
ด้านล่าง
แสดงที่กึ่งกลางด้านล่างของหน้าจอ
ล่างขวา
มันจะแสดงที่มุมล่างขวาของหน้าจอ
ขวา
มันจะแสดงที่กึ่งกลางขวาของหน้าจอ
ท็อปขวา
แสดงที่มุมบนขวาของหน้าจอ

[ตัวอย่าง]

"StartPositionType": "BottomRight"
ด้วยตนเอง 0.01~
ถัดไปบอร์ดตําแหน่งประเภท สตริง

ระบุตําแหน่งที่จะแสดงเมื่อสลับจากบอร์ดอื่น หากตั้งค่าให้จดจําตําแหน่งของบอร์ดสุดท้ายการตั้งค่านี้ใช้ได้กับสวิตช์แรกเท่านั้น

(ไม่ได้ตั้งค่า)
StartPositionType
ตําแหน่งตรงกลาง
แสดงตําแหน่งกึ่งกลางของบอร์ดก่อนสวิตช์ และตําแหน่งกึ่งกลางของบอร์ดหลังสวิตช์

[ตัวอย่าง]

"NextBoardPositionType": "CenterPosition"
0.01~
ตําแหน่งตรงกลาง จุด

นี่คือตําแหน่งกึ่งกลางของกระดานที่ระบุโดย "X" และ "Y" ใช้เมื่อระบุ CenterPosition ในพารามิเตอร์ NextBoardPositionType หากไม่ได้ระบุขนาดของกระดาน÷ 2 จะเป็นตําแหน่งกึ่งกลาง

[ตัวอย่าง]

"CenterPosition": {
"X": 200,
"Y": 100
}
0.01~
ตําแหน่งออฟเซ็ต จุด

คุณสามารถระบุตําแหน่งที่สัมพันธ์กับตําแหน่งการแสดงผลที่ระบุใน Position, StartPositionType, NextBoardPositionType และ CenterPosition พารามิเตอร์ระบุใน "X" และ "Y"

[ตัวอย่าง]

"PositionOffset": {
"X": -200,
"Y": -100
}
0.30~
ขนาดตัวอักษร สองเท่า

ระบุขนาดตัวอักษรของกระดานเป้าหมายที่มาตราส่วน 1

[ตัวอย่าง]

"FontSizeScale": 1.5
1 0.01~
เครื่องชั่งบอร์ด สองเท่า

ระบุขนาดของกระดานในตัวคูณที่สัมพันธ์กับ 1 ทุกอย่างถูกปรับขนาด เช่น ขนาดและตําแหน่งของปุ่มที่วางไว้ และขนาดของตัวอักษร

[ตัวอย่าง]

"BoardScale": 1.5
1 0.01~
ชื่อภาพ สตริง

ระบุชื่อของรูปภาพที่คุณต้องการแสดงบนกระดาน รูปแบบภาพที่รองรับคือ ". png" เท่านั้น และจะโหลดอะไรก็ตามที่ตรงกับชื่อไฟล์ของรูปภาพที่วางไว้ในโฟลเดอร์ "รูปภาพ" ของโฟลเดอร์ที่มีไฟล์คําจํากัดความคอนเทนเนอร์บอร์ด

ตัวอย่างเช่น หากคุณระบุ "ย้อนกลับ" สําหรับ ImageName ระบบจะอ่านไฟล์ "Images/Back.png"

[ตัวอย่าง]

"ImageName": "BoardMove"
0.01~
โหมดยืดภาพ สตริง

ตั้งค่าวิธีการปรับขนาดรูปภาพเมื่อวาง

ไม่มี
วางรูปไว้ตรงกลางกระดานในขนาดเดิม
กรอกข้อมูล
ภาพทั้งหมดถูกปรับขนาดให้พอดีกับบอร์ด อัตราส่วนภาพขึ้นอยู่กับขนาดกระดาน
เครื่องแบบ
ภาพทั้งหมดถูกปรับขนาดให้พอดีกับบอร์ด อัตราส่วนภาพขึ้นอยู่กับภาพ
ยูนิฟอร์มทูเติม
มันปรับขนาดให้ปรากฏทั่วทั้งกระดานในขณะที่ยังคงอัตราส่วนภาพของภาพ

[ตัวอย่าง]

"ImageStretchMode": "Uniform"
เครื่องแบบ 1.00~
โหมด ImageRender สตริง

※ พารามิเตอร์นี้ถูกเก็บไว้เพื่อจุดประสงค์ด้านความเข้ากันได้และจะเลิกใช้ในเวอร์ชันต่อๆ ไป

ตั้งค่าวิธีการปรับขนาดรูปภาพเมื่อวาง

ไม่มี
วางรูปไว้ตรงกลางกระดานในขนาดเดิม
กรอกข้อมูล
ภาพทั้งหมดถูกปรับขนาดให้พอดีกับบอร์ด อัตราส่วนภาพขึ้นอยู่กับขนาดกระดาน
เครื่องแบบ
ภาพทั้งหมดถูกปรับขนาดให้พอดีกับบอร์ด อัตราส่วนภาพขึ้นอยู่กับภาพ
ยูนิฟอร์มทูเติม
มันปรับขนาดให้ปรากฏทั่วทั้งกระดานในขณะที่ยังคงอัตราส่วนภาพของภาพ
เครื่องแบบ 0.30~
โหมด ImageRender (0.01~0.23) สตริง

※ พารามิเตอร์นี้ถูกเก็บไว้เพื่อจุดประสงค์ด้านความเข้ากันได้และจะเลิกใช้ในเวอร์ชันต่อๆ ไป

ตั้งค่าวิธีการปรับขนาดรูปภาพเมื่อวาง

(ไม่ได้ตั้งค่า)
วางรูปไว้ตรงกลางกระดานในขนาดเดิม
กรอกข้อมูล
ภาพทั้งหมดถูกปรับขนาดให้พอดีกับบอร์ด อัตราส่วนภาพขึ้นอยู่กับภาพ
0.01 ~ 0.23
คีย์ ข้อมูลสําคัญ[]

ตั้งรายการกุญแจที่จะวางไว้บนกระดาน

0.01~
คีย์ตกแต่ง คีย์ตกแต่งข้อมูล[]

ตั้งค่าข้อมูลการตกแต่งสําหรับกุญแจทั้งหมดที่วางอยู่บนกระดาน

1.00~
คณะกรรมการตกแต่ง บอร์ดตกแต่งข้อมูล[]

ตั้งค่าข้อมูลการตกแต่งโดยละเอียดสําหรับบอร์ดของคุณ

1.00~

วัตถุ KeyInfo

วัตถุที่มีการตั้งค่าคีย์ต่างๆ

เนื้อหาประเภทคีย์, ค่าเริ่มต้น, ยกเลิกการตั้งค่า, แอปที่เข้ากันได้กับการอนุญาต, Ver.
ประเภทคีย์ สตริง

กําหนดลักษณะการทํางานพื้นฐานเมื่อกดปุ่ม อักขระที่สามารถระบุได้อาจเป็นการแจงนับ KeyType ก็ได้ ถ้าคุณระบุพารามิเตอร์ กระบวนการ พารามิเตอร์นี้จะถูกละเว้น

[ตัวอย่าง]

"KeyType": "S"
0.01~
ตําแหน่ง สี่เหลี่ยมผืนผ้า

ระบุตําแหน่งและขนาดของปุ่มบนกระดาน พารามิเตอร์ประกอบด้วย "X, Y (ตําแหน่งบนกระดาน)" และ "ความกว้าง ความสูง" (ขนาดของปุ่ม) ตามลําดับ ตัวเลขที่คุณระบุจะเป็นระบบพิกัดไคลเอ็นต์ตามที่เห็นจากบอร์ด และ DPI และการปรับขนาดบอร์ดจะเป็นตัวกําหนดขนาดจริงที่คุณจะเห็น

[ตัวอย่าง]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 24,
"Height": 24
}
0.01~
แสดงข้อความ สตริง

ระบุข้อความที่ปรากฏบนแป้น อักขระพิเศษ เช่น ตัวแบ่งบรรทัด จะขึ้นอยู่กับข้อกําหนด JSON ข้อความจะปรากฏที่ด้านหน้าของรูปภาพแทนที่จะปรากฏในรูปภาพ

[ตัวอย่าง]

"DisplayText": "Space"
0.01~
ขนาดตัวอักษร สองเท่า

ระบุขนาดแบบอักษรของข้อความที่ปรากฏบนคีย์ นี่คือขนาดพิกเซลที่กําลังขยาย 1 และ DPI 96 แต่ขนาดจริงขึ้นอยู่กับประเภทตัวอักษร

[ตัวอย่าง]

"FontSize": 12
(ขึ้นอยู่กับขนาดตัวอักษรของระบบ) 0.01~
ชื่อภาพ สตริง

ระบุชื่อของรูปภาพที่จะปรากฏในพื้นหลังของคีย์ รูปแบบภาพที่รองรับคือ ". png" เท่านั้น และจะโหลดอะไรก็ตามที่ตรงกับชื่อไฟล์ของรูปภาพที่วางไว้ในโฟลเดอร์ "รูปภาพ" ของโฟลเดอร์ที่มีไฟล์คําจํากัดความคอนเทนเนอร์บอร์ด

ตัวอย่างเช่น หากคุณระบุ "ย้อนกลับ" สําหรับ ImageName ระบบจะอ่านไฟล์ "Images/Back.png"

[ตัวอย่าง]

"ImageName": "BoardMove"
0.01~
โหมดยืดภาพ สตริง

ตั้งค่าวิธีการปรับขนาดรูปภาพเมื่อวาง

ไม่มี
วางไว้ตรงกลางปุ่มตามภาพต้นฉบับ ส่วนของรูปภาพที่ขยายเกินช่วงของคีย์จะไม่แสดง
กรอกข้อมูล
ภาพทั้งหมดจะถูกปรับขนาดให้พอดีกับช่วงคีย์ อัตราส่วนกว้างยาวขึ้นอยู่กับขนาดคีย์
เครื่องแบบ
ภาพทั้งหมดจะถูกปรับขนาดให้พอดีกับช่วงคีย์ อัตราส่วนภาพขึ้นอยู่กับภาพ
ยูนิฟอร์มทูเติม
โดยจะปรับขนาดให้ปรากฏบนปุ่มต่างๆ ในขณะที่ยังคงอัตราส่วนภาพของรูปภาพไว้

[ตัวอย่าง]

"ImageStretchMode": "Uniform"
เครื่องแบบ 1.00~
โหมด ImageRender สตริง

※ พารามิเตอร์นี้ถูกเก็บไว้เพื่อจุดประสงค์ด้านความเข้ากันได้และจะเลิกใช้ในเวอร์ชันต่อๆ ไป

ตั้งค่าวิธีการปรับขนาดรูปภาพเมื่อวาง

[ตัวอย่าง]

ไม่มี
วางไว้ตรงกลางปุ่มตามภาพต้นฉบับ ส่วนของรูปภาพที่ขยายเกินช่วงของคีย์จะไม่แสดง
กรอกข้อมูล
ภาพทั้งหมดจะถูกปรับขนาดให้พอดีกับช่วงคีย์ อัตราส่วนกว้างยาวขึ้นอยู่กับขนาดคีย์
เครื่องแบบ
ภาพทั้งหมดจะถูกปรับขนาดให้พอดีกับช่วงคีย์ อัตราส่วนภาพขึ้นอยู่กับภาพ
ยูนิฟอร์มทูเติม
โดยจะปรับขนาดให้ปรากฏบนปุ่มต่างๆ ในขณะที่ยังคงอัตราส่วนภาพของรูปภาพไว้
เครื่องแบบ 0.30~
โหมด ImageRender (0.01~0.23) สตริง

※ พารามิเตอร์นี้ถูกเก็บไว้เพื่อจุดประสงค์ด้านความเข้ากันได้และจะเลิกใช้ในเวอร์ชันต่อๆ ไป

ตั้งค่าวิธีการปรับขนาดรูปภาพเมื่อวาง

[ตัวอย่าง]

(ไม่ได้ตั้งค่า)
วางไว้ตรงกลางปุ่มตามภาพต้นฉบับ
กรอกข้อมูล
ภาพทั้งหมดจะถูกปรับขนาดให้พอดีกับคีย์ อัตราส่วนภาพขึ้นอยู่กับภาพ
0.01 ~ 0.23
IsToggle (สลับ) บูล

ทุกครั้งที่คุณกดปุ่ม ให้สลับระหว่าง "สถานะการถือครอง" และ "สถานะการปล่อย" ใช้แป้น Shift และ Ctrl ซึ่งใช้สําหรับการกดพร้อมกัน

[ตัวอย่าง]

"IsToggle": true
(ขึ้นอยู่กับประเภทคีย์) 0.01~
คือ OneClickToggleRelease บูล

หากเป็นจริง การกดปุ่มอื่นในขณะที่ปุ่มถูกสลับจะเป็นการปล่อยปุ่มสลับโดยอัตโนมัติ หากเป็นเท็จ การสลับจะไม่ถูกปิด เว้นแต่คุณจะกดปุ่มเดิมอีกครั้ง

[ตัวอย่าง]

"IsOneClickToggleRelease": true
(ขึ้นอยู่กับประเภทคีย์) 0.01~
ตัวเลือก คีย์ (สตริง), ค่า (สตริง)

คุณสามารถระบุรายการพารามิเตอร์เพิ่มเติมสําหรับ KeyType ที่ระบุได้ ค่า KeyType บางค่าสามารถตั้งค่าได้ด้วยพารามิเตอร์นี้เท่านั้น สําหรับพารามิเตอร์ที่สามารถระบุได้ โปรดดู "เพิ่มพารามิเตอร์หลัก"

[ตัวอย่าง]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {"MoveScale":"2"},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.22~
พารามิเตอร์ สตริง

※ พารามิเตอร์นี้จะถูกแทนที่ด้วยตัวเลือกและจะไม่รองรับอีกต่อไป

คุณสามารถระบุรายการพารามิเตอร์เพิ่มเติมสําหรับ KeyType ที่ระบุได้ ค่า KeyType บางค่าสามารถตั้งค่าได้ด้วยพารามิเตอร์นี้เท่านั้น สําหรับพารามิเตอร์ที่สามารถระบุได้ โปรดดู "เพิ่มพารามิเตอร์หลัก" ควรตั้งค่าพารามิเตอร์โดยการร้อยสาย JSON ในรูปแบบ KeyValue

[ตัวอย่าง]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Parameters": "{\"MoveScale\":\"2\"}",
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.01~
กระบวนการ ข้อมูลกระบวนการที่สําคัญ[]

คุณสามารถแทนที่การประมวลผลพื้นฐานของคีย์ได้ สามารถกําหนดกระบวนการได้หลายขั้นตอน ดังนั้นจึงสามารถกดปุ่มได้หลายครั้งด้วยการกดปุ่มเพียงครั้งเดียว ตัวอย่างเช่น คุณสามารถกําหนดบางอย่างเช่น "Ctrl" + "C" ลําดับการประมวลผลขึ้นอยู่กับลําดับของอาร์เรย์

[ตัวอย่าง]

{
"DisplayText": "元に戻す",
"KeyType": "Undo",
"Position": {
"Height": 60,
"Width": 60,
"X": 64,
"Y": 278
},
"Processes": [
{ "KeyType": "LeftCtrl" },
{ "KeyType": "Z" }
]
}
0.01~
ตกแต่ง คีย์ตกแต่งข้อมูล[]

ตั้งค่าข้อมูลการตกแต่งโดยละเอียดสําหรับกุญแจ

1.00~

วัตถุ KeyProcessInfo

นี่คือวัตถุที่กําหนดสิ่งที่เกิดขึ้นเมื่อกดปุ่ม

เนื้อหาประเภทคีย์, ค่าเริ่มต้น, ยกเลิกการตั้งค่า, แอปที่เข้ากันได้กับการอนุญาต, Ver.
ประเภทคีย์ สตริง

กําหนดลักษณะการทํางานพื้นฐานเมื่อกดปุ่ม อักขระที่สามารถระบุได้อาจเป็นการแจงนับ KeyType ก็ได้

[ตัวอย่าง]

"KeyType": "A"
0.01~
ดําเนินการเวลา สตริง

ระบุว่าจะจัดการเมื่อกดหรือปล่อยแป้น คีย์บางประเภทอาจละเว้นการตั้งค่านี้ หากคุณตั้งค่า KeyInfo.IsToggle เป็น true ระบบจะนํา "PressedAndReleased" มาใช้โดยอัตโนมัติ

กดและปล่อย
เมื่อกดปุ่มจะถูกกดและเมื่อปล่อยปุ่มจะถูกปล่อย
กด
เมื่อกดปุ่ม จะทํากระบวนการกดและปล่อย
วันที่วางจําหน่าย
เมื่อปล่อยกุญแจ กระบวนการกดและปล่อยจะดําเนินการ

[ตัวอย่าง]

"ExecuteTiming": "Pressed"
(ขึ้นอยู่กับประเภทคีย์) 0.30~
เวลาดําเนินการ (0.01~0.23) สตริง

ระบุว่าจะจัดการเมื่อกดหรือปล่อยแป้น คีย์บางประเภทอาจละเว้นการตั้งค่านี้

กด
มันจะถูกประมวลผลเมื่อกดปุ่ม
วันที่วางจําหน่าย
มันจะถูกประมวลผลเมื่อปล่อยคีย์
(ขึ้นอยู่กับประเภทคีย์) 0.01 ~ 0.23
กดทําซ้ํา สตริง

ตั้งค่าลักษณะการทํางานให้ทําซ้ําเมื่อกดปุ่ม หากคุณระบุสิ่งอื่นที่ไม่ใช่ Once พารามิเตอร์ ExecuteTiming จะกลายเป็น "PressedAndReleased" โดยอัตโนมัติ

ครั้งเดียว
มันจะถูกประมวลผลเมื่อกดหรือปล่อยเท่านั้น
OneWait ทําซ้ํา
ทําซ้ําการประมวลผลคีย์ในช่วงเวลาของการกดและหลังจากกดไประยะหนึ่ง
ทําซ้ําทันที
ทําซ้ําการประมวลผลคีย์ตั้งแต่วินาทีที่คุณกด

[ตัวอย่าง]

"PressRepeat": "OneWaitRepeat"
(ขึ้นอยู่กับประเภทคีย์) 0.01~
ตัวดัดแปลง (0.01~0.23) บูล

※ พารามิเตอร์นี้เลิกใช้แล้วในเวอร์ชันล่าสุด

ระบุว่าเป็นแป้นปรับค่า เช่น Shift หรือ Ctrl

(ขึ้นอยู่กับประเภทคีย์) 0.01 ~ 0.23
ตัวเลือก คีย์ (สตริง), ค่า (สตริง)

คุณสามารถระบุรายการพารามิเตอร์เพิ่มเติมสําหรับ KeyType ที่ระบุได้ ค่า KeyType บางค่าสามารถตั้งค่าได้ด้วยพารามิเตอร์นี้เท่านั้น สําหรับพารามิเตอร์ที่สามารถระบุได้ โปรดดู "เพิ่มพารามิเตอร์หลัก"

[ตัวอย่าง]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {
"MoveScale":"2",
"TapAction":"None"
},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.22~
พารามิเตอร์ สตริง

※ พารามิเตอร์นี้จะถูกแทนที่ด้วยตัวเลือกและจะไม่รองรับอีกต่อไป

คุณสามารถระบุรายการพารามิเตอร์เพิ่มเติมสําหรับ KeyType ที่ระบุได้ ค่า KeyType บางค่าสามารถตั้งค่าได้ด้วยพารามิเตอร์นี้เท่านั้น สําหรับพารามิเตอร์ที่สามารถระบุได้ โปรดดู "เพิ่มพารามิเตอร์หลัก" ควรตั้งค่าพารามิเตอร์โดยการร้อยสาย JSON ในรูปแบบ KeyValue

[ตัวอย่าง]

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

วัตถุ BoardDecorateInfo

เป็นวัตถุที่กําหนดการตกแต่งของกระดาน

เนื้อหาประเภทคีย์, ค่าเริ่มต้น, ยกเลิกการตั้งค่า, แอปที่เข้ากันได้กับการอนุญาต, Ver.
ชื่อประจําตัว สตริง

เป็นชื่อระบุของตกแต่ง การใช้งานในปัจจุบันยังไม่ตัดสินใจ

[ตัวอย่าง]

"IdentityName": "Normal"
1.00~
สถานะ ImeStatus สตริง

ระบุเวลาที่ IME ใช้การตกแต่ง คุณสามารถระบุ IME ได้จากตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้

(ไม่ได้ตั้งค่า)
ครอบคลุมสถานะ IME ทั้งหมด มีลําดับความสําคัญต่ํากว่าสถานะ IME ที่ระบุเป็นรายบุคคล
เปิด
ครอบคลุมทุกรัฐที่ IME เปิดอยู่
KanaInput อัลฟ่าฮาล์ฟ
สถานะตัวอักษรและตัวเลขครึ่งความกว้างของอินพุตที่มีเครื่องหมาย IME (เทียบเท่ากับ IME OFF)
KanaInputKatakana ฮาล์ฟ
อินพุต IME สถานะ Kana ครึ่งความกว้าง
KanaInputAlpha ฟูล
สถานะตัวอักษรและตัวเลขแบบเต็มความกว้างของอินพุตที่มีเครื่องหมาย IME
KanaInput ฮิรางานะเต็ม
สถานะฮิรางานะเต็มความกว้างของอินพุต IME
KanaInputKatakana ฟูล
สถานะคาตาคานะเต็มความกว้างของอินพุต IME
RomanInput อัลฟ่าฮาล์ฟ
IME คือสถานะตัวอักษรและตัวเลขครึ่งความกว้างของการป้อนอักขระโรมัน (เทียบเท่ากับ IME OFF)
RomanInputKatakana ฮาล์ฟ
IME คือสถานะของคาตาคานะครึ่งความกว้างสําหรับการป้อนข้อมูลแบบโรมัน
RomanInputAlpha ฟูล
IME เป็นสถานะตัวอักษรและตัวเลขแบบเต็มความกว้างสําหรับการป้อนข้อมูลการแปลงเป็นอักษรโรมัน
โรมันอินพุตฮิรางานะเต็ม
IME เป็นฮิรางานะแบบเต็มความกว้างสําหรับการป้อนอักขระโรมัน
โรมันอินพุตคาตะคานะฟูล
IME คือสถานะคะตะคานะแบบเต็มความกว้างของอินพุตโรมาจิ

[ตัวอย่าง]

"ImeStatus": "KanaInputHiraganaFull"
1.00~
สถานะ ImeStatuses สตริง[]

ระบุเวลาที่ IME ใช้การตกแต่ง ImeStatus สามารถระบุสถานะของ IME ได้เพียงหนึ่งรายการ แต่สามารถกําหนดเป็นหลายรายการได้ ถ้ามีการกําหนดทั้ง ImeStatus และ ImeStatuses ImeStatuses จะมีความสําคัญเหนือกว่า ค่าที่คุณสามารถระบุได้จะเหมือนกับ ImeStatus

[ตัวอย่าง]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
กดปุ่ม สตริง

คุณสามารถใช้การตกแต่งได้เมื่อกดปุ่มที่ระบุ

ตัวอย่างเช่น คุณสามารถทําบางอย่าง เช่น พื้นหลังที่มักจะเป็นสีดํา แต่เมื่อคุณกดแป้น Shift พื้นหลังจะเปลี่ยนเป็นสีน้ําเงิน

[ตัวอย่าง]

"PressKey": "LeftControl"
1.00~
กดปุ่ม สตริง[]

ใช้สิ่งนี้เพื่อใช้การตกแต่งเมื่อกดปุ่มหลายปุ่ม ตัวอย่างเช่นหากคุณต้องการเปลี่ยนการแสดงผลเมื่อกด "Shift" และ "Ctrl" พร้อมกัน หากระบุทั้ง PressKey และ PressKeys PressKeys จะมีความสําคัญเหนือกว่า หากคุณไม่ได้ระบุทั้งสองอย่าง จะใช้กับรูปแบบทั้งหมดที่ไม่ได้ระบุไว้ใน PressKey

[ตัวอย่าง]

"PressKeys": [
"LeftShift",
"LeftControl"
]
1.00~
ไอสแคปล็อค บูล

คุณสามารถระบุการตกแต่งได้เมื่อ CapsLock เปิดอยู่

[ตัวอย่าง]

"IsCapsLock": true
โมฆะ 1.03~
คือแทรก บูล

คุณสามารถระบุการตกแต่งได้เมื่อ แทรก เปิดอยู่

[ตัวอย่าง]

"IsInsert": true
โมฆะ 1.03~
ไอส์นัมล็อค บูล

คุณสามารถระบุการตกแต่งเมื่อ NumLock เปิดอยู่

[ตัวอย่าง]

"IsNumLock": true
โมฆะ 1.03~
คือสโครล บูล

คุณสามารถระบุการตกแต่งได้เมื่อเปิดการเลื่อน

[ตัวอย่าง]

"IsScroll": true
โมฆะ 1.03~
พื้นหลังสี สี

คุณสามารถระบุสีพื้นหลังของกระดานได้ตั้งแต่ 0 ~ 1 คุณสามารถทําให้กระดานโปร่งแสงได้โดยทําให้อัลฟ่าน้อยกว่า 1 นอกจากนี้ การตั้งค่าอัลฟ่าเป็น 0 จะทําให้คุณมีความโปร่งใสอย่างเต็มที่ และคุณจะไม่มีการตัดสินบนกระดานอีกต่อไป ตัวอย่างเช่น คุณสามารถสร้างกระดานที่มีเฉพาะปุ่มลอยได้โดยทําให้กระดานโปร่งใสและเพิ่มสีพื้นหลังให้กับปุ่ม

[ตัวอย่าง]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(ขึ้นอยู่กับแอปพลิเคชัน) 1.00~
ชื่อภาพ สตริง

ระบุชื่อของรูปภาพที่คุณต้องการแสดงบนกระดาน รูปแบบภาพที่รองรับคือ ". png" เท่านั้น และจะโหลดอะไรก็ตามที่ตรงกับชื่อไฟล์ของรูปภาพที่วางไว้ในโฟลเดอร์ "รูปภาพ" ของโฟลเดอร์ที่มีไฟล์คําจํากัดความคอนเทนเนอร์บอร์ด

ตัวอย่างเช่น หากคุณระบุ "ย้อนกลับ" สําหรับ ImageName ระบบจะอ่านไฟล์ "Images/Back.png"

คุณยังสามารถสร้างกระดานที่ไม่ใช่สี่เหลี่ยมผืนผ้าได้โดยทําให้สีพื้นหลังของกระดานโปร่งใสและระบุภาพที่ครอบตัดด้วยพื้นที่โปร่งใสอย่างสมบูรณ์

[ตัวอย่าง]

"ImageName": "BoardMove"
1.00~
โหมดยืดภาพ สตริง

ตั้งค่าวิธีการปรับขนาดรูปภาพเมื่อวาง

ไม่มี
วางไว้ตรงกลางปุ่มตามภาพต้นฉบับ ส่วนของรูปภาพที่ขยายเกินช่วงของคีย์จะไม่แสดง
กรอกข้อมูล
ภาพทั้งหมดจะถูกปรับขนาดให้พอดีกับช่วงคีย์ อัตราส่วนกว้างยาวขึ้นอยู่กับขนาดคีย์
เครื่องแบบ
ภาพทั้งหมดจะถูกปรับขนาดให้พอดีกับช่วงคีย์ อัตราส่วนภาพขึ้นอยู่กับภาพ
ยูนิฟอร์มทูเติม
โดยจะปรับขนาดให้ปรากฏบนปุ่มต่างๆ ในขณะที่ยังคงอัตราส่วนภาพของรูปภาพไว้

[ตัวอย่าง]

"ImageStretchMode": "Uniform"
เครื่องแบบ 1.00~
สีเส้นขอบ สี

คุณสามารถระบุสีของเส้นขอบพื้นหลังได้ตั้งแต่ 0 ~ 1 คุณยังสามารถทําให้อัลฟ่าน้อยกว่า 1 เพื่อให้โปร่งแสงและโปร่งใส

[ตัวอย่าง]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(ขึ้นอยู่กับแอปพลิเคชัน) 1.00~
เส้นขอบความหนา สองเท่า

คุณสามารถระบุความหนาของเส้นขอบพื้นหลังได้ 0 ทําให้มองไม่เห็นเส้นขอบ

[ตัวอย่าง]

"BorderThickness": 3
1 1.00~

วัตถุ KeyDecorateInfo

เป็นวัตถุที่กําหนดการตกแต่งของกระดาน

เนื้อหาประเภทคีย์, ค่าเริ่มต้น, ยกเลิกการตั้งค่า, แอปที่เข้ากันได้กับการอนุญาต, Ver.
ชื่อประจําตัว สตริง

เป็นชื่อระบุของตกแต่ง การใช้งานในปัจจุบันยังไม่ตัดสินใจ

[ตัวอย่าง]

"IdentityName": "Normal_A"
1.00~
สถานะ ImeStatus สตริง

ระบุเวลาที่ IME ใช้การตกแต่ง คุณสามารถระบุ IME ได้จากตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้

(ไม่ได้ตั้งค่า)
ครอบคลุมสถานะ IME ทั้งหมด มีลําดับความสําคัญต่ํากว่าสถานะ IME ที่ระบุเป็นรายบุคคล
เปิด
ครอบคลุมทุกรัฐที่ IME เปิดอยู่
KanaInput อัลฟ่าฮาล์ฟ
สถานะตัวอักษรและตัวเลขครึ่งความกว้างของอินพุตที่มีเครื่องหมาย IME (เทียบเท่ากับ IME OFF)
KanaInputKatakana ฮาล์ฟ
อินพุต IME สถานะ Kana ครึ่งความกว้าง
KanaInputAlpha ฟูล
สถานะตัวอักษรและตัวเลขแบบเต็มความกว้างของอินพุตที่มีเครื่องหมาย IME
KanaInput ฮิรางานะเต็ม
สถานะฮิรางานะเต็มความกว้างของอินพุต IME
KanaInputKatakana ฟูล
สถานะคาตาคานะเต็มความกว้างของอินพุต IME
RomanInput อัลฟ่าฮาล์ฟ
IME คือสถานะตัวอักษรและตัวเลขครึ่งความกว้างของการป้อนอักขระโรมัน (เทียบเท่ากับ IME OFF)
RomanInputKatakana ฮาล์ฟ
IME คือสถานะของคาตาคานะครึ่งความกว้างสําหรับการป้อนข้อมูลแบบโรมัน
RomanInputAlpha ฟูล
IME เป็นสถานะตัวอักษรและตัวเลขแบบเต็มความกว้างสําหรับการป้อนข้อมูลการแปลงเป็นอักษรโรมัน
โรมันอินพุตฮิรางานะเต็ม
IME เป็นฮิรางานะแบบเต็มความกว้างสําหรับการป้อนอักขระโรมัน
โรมันอินพุตคาตะคานะฟูล
IME คือสถานะคะตะคานะแบบเต็มความกว้างของอินพุตโรมาจิ

[ตัวอย่าง]

"ImeStatus": "KanaInputHiraganaFull"
1.00~
สถานะ ImeStatuses สตริง[]

ระบุเวลาที่ IME ใช้การตกแต่ง ImeStatus สามารถระบุสถานะของ IME ได้เพียงหนึ่งรายการ แต่สามารถกําหนดเป็นหลายรายการได้ ถ้ามีการกําหนดทั้ง ImeStatus และ ImeStatuses ImeStatuses จะมีความสําคัญเหนือกว่า ค่าที่คุณสามารถระบุได้จะเหมือนกับ ImeStatus

[ตัวอย่าง]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
กดปุ่ม สตริง

คุณสามารถใช้การตกแต่งได้เมื่อกดปุ่มที่ระบุ

ตัวอย่างเช่น หากคุณกดปุ่ม Shift เมื่อแป้นมักจะมี "1" ข้อความที่แสดงจะเป็น "!" คุณสามารถทําการเปลี่ยนแปลงได้ เช่น เปลี่ยนเป็น

[ตัวอย่าง]

"PressKey": "LeftControl"
1.00~
กดปุ่ม สตริง[]

ใช้สิ่งนี้เพื่อใช้การตกแต่งเมื่อกดปุ่มหลายปุ่ม ตัวอย่างเช่นหากคุณต้องการเปลี่ยนการแสดงผลเมื่อกด "Shift" และ "Ctrl" พร้อมกัน หากระบุทั้ง PressKey และ PressKeys PressKeys จะมีความสําคัญเหนือกว่า หากคุณไม่ได้ระบุทั้งสองอย่าง จะใช้กับรูปแบบทั้งหมดที่ไม่ได้ระบุไว้ใน PressKey

[ตัวอย่าง]

"PressKeys": [
"LeftShift",
"LeftControl"
]
1.00~
ถูกกด บูล

คุณสามารถระบุการตกแต่งเมื่อกดปุ่มของคุณ ตัวอย่างเช่น ในขณะที่คุณกําลังกดแป้น คุณสามารถทําให้เส้นขอบของแป้นนั้นเรืองแสงได้

[ตัวอย่าง]

"IsPressed": true
เท็จ 1.00~
ไอสแคปล็อค บูล

คุณสามารถระบุการตกแต่งได้เมื่อ CapsLock เปิดอยู่

[ตัวอย่าง]

"IsCapsLock": true
โมฆะ 1.03~
คือแทรก บูล

คุณสามารถระบุการตกแต่งได้เมื่อ แทรก เปิดอยู่

[ตัวอย่าง]

"IsInsert": true
โมฆะ 1.03~
ไอส์นัมล็อค บูล

คุณสามารถระบุการตกแต่งเมื่อ NumLock เปิดอยู่

[ตัวอย่าง]

"IsNumLock": true
โมฆะ 1.03~
คือสโครล บูล

คุณสามารถระบุการตกแต่งได้เมื่อเปิดการเลื่อน

[ตัวอย่าง]

"IsScroll": true
โมฆะ 1.03~
แสดงข้อความ สตริง

ระบุข้อความที่ปรากฏบนแป้น อักขระพิเศษ เช่น ตัวแบ่งบรรทัด จะขึ้นอยู่กับข้อกําหนด JSON ข้อความจะปรากฏที่ด้านหน้าของรูปภาพแทนที่จะปรากฏในรูปภาพ

[ตัวอย่าง]

"DisplayText": "Enter"
1.00~
ชื่อแบบอักษร สตริง

คุณสามารถระบุแบบอักษรสําหรับข้อความหลักได้ คุณสามารถใช้แบบอักษรที่ติดตั้งบนระบบปฏิบัติการของคุณเท่านั้น

[ตัวอย่าง]

"FontName": "メイリオ"
(ขึ้นอยู่กับแอปพลิเคชัน) 1.00~
ขนาดตัวอักษร สองเท่า

ระบุขนาดแบบอักษรของข้อความที่ปรากฏบนคีย์ นี่คือขนาดพิกเซลที่กําลังขยาย 1 และ DPI 96 แต่ขนาดจริงขึ้นอยู่กับประเภทตัวอักษร

[ตัวอย่าง]

"FontSize": 24
(ขึ้นอยู่กับแอปพลิเคชัน) 1.00~
ข้อความตัวหนา สตริง

คุณสามารถระบุน้ําหนักข้อความได้ ปัจจุบันความหนาเพียงอย่างเดียวที่สามารถใช้ได้คือ "ตัวหนา" และหากคุณระบุอย่างอื่นจะเป็นน้ําหนักปกติ

[ตัวอย่าง]

"TextBold": "Bold"
ปกติ 1.00~
สีข้อความ สี

คุณสามารถระบุสีของข้อความหลักได้ คุณยังสามารถทําให้อัลฟ่าน้อยกว่า 1 เพื่อให้โปร่งแสงได้ ช่วงที่สามารถระบุได้คือ 0~1 ตามลําดับ

[ตัวอย่าง]

"TextColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(ขึ้นอยู่กับแอปพลิเคชัน) 1.00~
พื้นหลังสี สี

คุณสามารถระบุสีของพื้นหลังคีย์ได้ตั้งแต่ 0 ~ 1 คุณยังสามารถทําให้อัลฟ่าน้อยกว่า 1 เพื่อให้โปร่งแสงและโปร่งใส อย่างไรก็ตาม โปรดทราบว่าหากพื้นหลังของคีย์โปร่งใสและพื้นหลังของกระดานก็โปร่งใสด้วย จะไม่ตรวจพบการตัดสินการกดปุ่ม

[ตัวอย่าง]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(ขึ้นอยู่กับแอปพลิเคชัน) 1.00~
ชื่อภาพ สตริง

ระบุชื่อของรูปภาพที่คุณต้องการแสดงบนกระดาน รูปแบบภาพที่รองรับคือ ". png" เท่านั้น และจะโหลดอะไรก็ตามที่ตรงกับชื่อไฟล์ของรูปภาพที่วางไว้ในโฟลเดอร์ "รูปภาพ" ของโฟลเดอร์ที่มีไฟล์คําจํากัดความคอนเทนเนอร์บอร์ด

ตัวอย่างเช่น หากคุณระบุ "ย้อนกลับ" สําหรับ ImageName ระบบจะอ่านไฟล์ "Images/Back.png"

[ตัวอย่าง]

"ImageName": "BoardMove"
1.00~
โหมดยืดภาพ สตริง

ตั้งค่าวิธีการปรับขนาดรูปภาพเมื่อวาง

ไม่มี
วางไว้ตรงกลางปุ่มตามภาพต้นฉบับ ส่วนของรูปภาพที่ขยายเกินช่วงของคีย์จะไม่แสดง
กรอกข้อมูล
ภาพทั้งหมดจะถูกปรับขนาดให้พอดีกับช่วงคีย์ อัตราส่วนกว้างยาวขึ้นอยู่กับขนาดคีย์
เครื่องแบบ
ภาพทั้งหมดจะถูกปรับขนาดให้พอดีกับช่วงคีย์ อัตราส่วนภาพขึ้นอยู่กับภาพ
ยูนิฟอร์มทูเติม
โดยจะปรับขนาดให้ปรากฏบนปุ่มต่างๆ ในขณะที่ยังคงอัตราส่วนภาพของรูปภาพไว้

[ตัวอย่าง]

"ImageStretchMode": "Uniform"
เครื่องแบบ 1.00~
สีเส้นขอบ สี

คุณสามารถระบุสีของเส้นขอบพื้นหลังได้ตั้งแต่ 0 ~ 1 คุณยังสามารถทําให้อัลฟ่าน้อยกว่า 1 เพื่อให้โปร่งแสงและโปร่งใส

[ตัวอย่าง]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(ขึ้นอยู่กับแอปพลิเคชัน) 1.00~
เส้นขอบความหนา สองเท่า

คุณสามารถระบุความหนาของเส้นขอบพื้นหลังได้ 0 ทําให้มองไม่เห็นเส้นขอบ

[ตัวอย่าง]

"BorderThickness": 3
1 1.00~

การแจงนับ KeyType

รายการที่กําหนดการประมวลผลพื้นฐานของคีย์

ความสัมพันธ์ระหว่างชื่อคีย์และรหัสคีย์จะขึ้นอยู่กับแป้นพิมพ์ภาษาญี่ปุ่น หากคุณต้องการระบุรหัสคีย์ที่ไม่มีอยู่ในรายการนี้ ให้ใช้ KeyType "VirtualKeyCode"

ชื่อและชื่อที่โดดเด่น 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
ง 0 49 นี่คือปุ่มตัวเลขที่ด้านบนของแป้นพิมพ์
ง 1 50 นี่คือปุ่มตัวเลขที่ด้านบนของแป้นพิมพ์
ง 2 51 นี่คือปุ่มตัวเลขที่ด้านบนของแป้นพิมพ์
ง 3 52 นี่คือปุ่มตัวเลขที่ด้านบนของแป้นพิมพ์
ง 4 53 นี่คือปุ่มตัวเลขที่ด้านบนของแป้นพิมพ์
ง 5 54 นี่คือปุ่มตัวเลขที่ด้านบนของแป้นพิมพ์
ง 6 55 นี่คือปุ่มตัวเลขที่ด้านบนของแป้นพิมพ์
ง 7 56 นี่คือปุ่มตัวเลขที่ด้านบนของแป้นพิมพ์
ง 8 57 นี่คือปุ่มตัวเลขที่ด้านบนของแป้นพิมพ์
ง 9 58 นี่คือปุ่มตัวเลขที่ด้านบนของแป้นพิมพ์
แป้นตัวเลข 0 96 เป็นปุ่มตัวเลขบนแป้นตัวเลข
แป้นตัวเลข 1 97 เป็นปุ่มตัวเลขบนแป้นตัวเลข
แป้นตัวเลข 2 98 เป็นปุ่มตัวเลขบนแป้นตัวเลข
แป้นตัวเลข 3 99 เป็นปุ่มตัวเลขบนแป้นตัวเลข
แป้นตัวเลข 4 100 เป็นปุ่มตัวเลขบนแป้นตัวเลข
แป้นตัวเลข 5 101 เป็นปุ่มตัวเลขบนแป้นตัวเลข
แป้นตัวเลข 6 102 เป็นปุ่มตัวเลขบนแป้นตัวเลข
แป้นตัวเลข 7 103 เป็นปุ่มตัวเลขบนแป้นตัวเลข
แป้นตัวเลข 8 104 เป็นปุ่มตัวเลขบนแป้นตัวเลข
แป้นตัวเลข 9 105 เป็นปุ่มตัวเลขบนแป้นตัวเลข
เอฟ 1 113
เอฟ 2 114
เอฟ 3 115
เอฟ 4 116
ฉ 5 117
ฉ 6 118
เอฟ 7 119
เอฟ 8 120
เอฟ 9 121
เอฟ 10 122
เอฟ 11 123
เอฟ 12 124
เอฟ 13 125
เอฟ 14 126
เอฟ 15 127
เอฟ 16 128
เอฟ 17 129
เอฟ 18 130
เอฟ 19 131
เอฟ 20 132
เอฟ 21 133
เอฟ 22 134
ฉ 23 135
ฉ 24 136
ซ้าย Ctrl 162
ขวา Ctrl 163
LeftShift 160
ขวาชิฟต์ 161
ซ้าย Windows 91
ขวาหน้าต่าง 92
ซ้าย Alt 164
ขวา Alt 165
ขึ้น 38 ↑ กุญแจ
ลง 40 ↓ กุญแจ
ซ้าย 37 ←คีย์
ขวา 39 →กุญแจ
เพิ่ม 107 มันคือ "+" บนแป้นตัวเลข
ลบ 109 มันคือ "-" บนแป้นตัวเลข
แบ่ง 111 มันคือ "/" บนแป้นตัวเลข
คูณ 106 มันคือ "*" บนแป้นตัวเลข
ทศนิยม 110 แป้นพิมพ์ตัวเลข "." คือ.
ตัวคั่น 108
ป้อน 13
แบ็คสเปซ 8
พื้นที่ 32
แท็บ 9
อีเอสซี 27
โอเอ็มมินัส 189
OemTilde 222
เยน 220
Oem แบ็คสแลช 226
ที่ 192 นี่คือปุ่ม "@" บนแป้นพิมพ์อาร์เรย์ภาษาญี่ปุ่น
OemOpen วงเล็บ 219
OemCloseBrackets 221
ลําไส้ใหญ่ 186
Oem อัฒภาค 187
โอเอ็มพลัส 187
OemComma 188
ระยะเวลา OemPeriod 190
สแลช 191
คําถาม Oem 191
แบ็คสแลช 226
คําคม OemQuotes 222
คันจิ 25 ปุ่มครึ่งความกว้าง/เต็มความกว้าง
ไม่แปลง 29 เป็นคีย์ที่ไม่ใช่การแปลง
แปลง 28 นี่คือคีย์การแปลง
คานะ 21 มันเป็นกุญแจคาตาคานะฮิรางานะ
แคปส์ล็อค 20
แอป 93
สิ่งที่ใส่เข้าไป 45
ลบ 46
หน้าแรก 36
จบ 35
เพจอัพ 33
เพจดาวน์ 34
หยุดชั่วคราว 19
สโครลล็อค 145
เลื่อน 145
พิมพ์สกรีน 44
นัมล็อค 144 ปุ่มนี้ขึ้นอยู่กับฮาร์ดดังนั้นการกดอาจไม่มีผลใดๆ
ถึง: 246
เบราว์เซอร์ย้อนกลับ 166
เบราว์เซอร์รายการโปรด 171
เบราว์เซอร์ไปข้างหน้า 167
หน้าแรกของเบราว์เซอร์ 172
รีเฟรชเบราว์เซอร์ 168
ค้นหาเบราว์เซอร์ 170
เบราว์เซอร์สต็อป 169
แชทแพดกรีน ไม่พร้อมใช้งาน
แชทแพดออเรนจ์ ไม่พร้อมใช้งาน
Crsel 247
ลบ Eof ไม่พร้อมใช้งาน
เอ็กซ์เซล 248
ดําเนินการ 43
วิธีใช้ 47
เปิดใช้แอปพลิเคชัน 1 182
เปิดใช้แอปพลิเคชัน 2 183
เปิดตัวเมล 180
MediaNext ติดตาม 176
MediaPlay หยุดชั่วคราว 179
สื่อก่อนหน้าติดตาม 177
มีเดียสต็อป 178
ไม่มี ไม่พร้อมใช้งาน
เลอ.8 223
โอเอ็มออโต้ 243
โอเอ็มเคลียร์ 254
โอเอ็มคัดลอก 242
โอเอเอ็นแอลดับเบิลยู 244
ท่อ OemPipe ไม่พร้อมใช้งาน
พีเอ 1 253
เล่น 250
พิมพ์ 42
คีย์กระบวนการ 229
เลือก 41
เลือกสื่อ 181
นอนหลับ 95
ลดระดับเสียง 174 คุณอาจเห็นการควบคุมระดับเสียง แต่ลักษณะการทํางานขึ้นอยู่กับระบบปฏิบัติการ
ปิดเสียง 173 คุณอาจเห็นการควบคุมระดับเสียง แต่ลักษณะการทํางานขึ้นอยู่กับระบบปฏิบัติการ
เพิ่มระดับเสียง 175 คุณอาจเห็นการควบคุมระดับเสียง แต่ลักษณะการทํางานขึ้นอยู่กับระบบปฏิบัติการ
ซูม 251
คณะกรรมการถัดไป สลับไปยังกระดานถัดไป
คณะกรรมการก่อนหน้า สลับไปยังบอร์ดก่อนหน้า
บอร์ดจัมพ์ สลับไปที่บอร์ดด้วยชื่อที่ระบุ
บอร์ดมูฟ ลากบอร์ดเพื่อย้าย
กระดานย่อขนาด ย่อกระดานให้เล็กสุด
ทางออก ออกจากทัชบอร์ด
เมนูกําหนดค่า เปิดเมนูการตั้งค่า
เมาส์มูฟแพด นี่คือแผ่นรองเมาส์ที่เลื่อนเคอร์เซอร์ของเมาส์ได้มากเท่าที่คุณสัมผัสและขยับนิ้ว
MouseMove จอยสติ๊ก นี่คือแท่งเมาส์ที่คอยเลื่อนเคอร์เซอร์ของเมาส์ไปในทิศทางที่คุณสัมผัสและขยับนิ้วของคุณ
เมาส์คลิกซ้าย นี่คือปุ่มซ้ายของเมาส์
เมาส์คลิกขวา นี่คือปุ่มเมาส์ขวา
เมาส์กลางคลิก นี่คือปุ่มกลางของเมาส์
เมาส์ X1 คลิก ปุ่ม X1 บนเมาส์
เมาส์ X2 คลิก นี่คือปุ่ม X2 บนเมาส์
ล้อเลื่อนของเมาส์ นี่คือล้อเลื่อนของเมาส์ มันเลียนแบบการหมุนของล้อโดยการสัมผัสและขยับนิ้วของคุณขึ้นและลง
เวอร์จิวคีย์โค้ด ส่งรหัสคีย์เสมือนที่ระบุ
ดีแพด นี่คือ D-Pad ที่มีปุ่มเดียวที่ด้านบน ด้านล่าง ซ้าย และขวา

พารามิเตอร์การเพิ่มที่สําคัญ

รายการพารามิเตอร์เพิ่มเติมสําหรับแต่ละ KeyType เพิ่มออบเจ็กต์ KeyInfo ลงในตัวเลือกของออบเจ็กต์ KeyProcessInfo เป็นรายการของ KeyValues

ตัวอย่างการกําหนดค่า

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

คณะกรรมการถัดไป

เนื้อหาประเภทคีย์, ค่าเริ่มต้น, ยกเลิกการตั้งค่า, แอปที่เข้ากันได้กับการอนุญาต, Ver.
ถัดไปบอร์ดตําแหน่งประเภท สตริง

ระบุตําแหน่งที่จะแสดงเมื่อสลับจากบอร์ดอื่น

(ไม่ได้ตั้งค่า)
แสดงที่ตําแหน่งที่ระบุใน StartPositionType ของบอร์ดที่ระบุ
ตําแหน่งตรงกลาง
แสดงตําแหน่งกึ่งกลางของบอร์ดก่อนสวิตช์ และตําแหน่งกึ่งกลางของบอร์ดหลังสวิตช์

[ตัวอย่าง]

"NextBoardPositionType": "CenterPosition"
0.01~

คณะกรรมการก่อนหน้า

เนื้อหาประเภทคีย์, ค่าเริ่มต้น, ยกเลิกการตั้งค่า, แอปที่เข้ากันได้กับการอนุญาต, Ver.
ถัดไปบอร์ดตําแหน่งประเภท สตริง

ระบุตําแหน่งที่จะแสดงเมื่อสลับจากบอร์ดอื่น

(ไม่ได้ตั้งค่า)
แสดงที่ตําแหน่งที่ระบุใน StartPositionType ของบอร์ดที่ระบุ
ตําแหน่งตรงกลาง
แสดงตําแหน่งกึ่งกลางของบอร์ดก่อนสวิตช์ และตําแหน่งกึ่งกลางของบอร์ดหลังสวิตช์

[ตัวอย่าง]

"NextBoardPositionType": "CenterPosition"
0.01~

บอร์ดจัมพ์

เนื้อหาประเภทคีย์, ค่าเริ่มต้น, ยกเลิกการตั้งค่า, แอปที่เข้ากันได้กับการอนุญาต, Ver.
JumpBoard ชื่อประจําตัว สตริง

สลับไปยังคอนเทนเนอร์บอร์ดด้วยชื่อที่ระบุ

[ตัวอย่าง]

"JumpBoardIdentityName": "010_Normal_1_00_Ja"
0.20~
ถัดไปบอร์ดตําแหน่งประเภท สตริง

ระบุตําแหน่งที่จะแสดงเมื่อสลับจากบอร์ดอื่น

(ไม่ได้ตั้งค่า)
แสดงที่ตําแหน่งที่ระบุใน StartPositionType ของบอร์ดที่ระบุ
ตําแหน่งตรงกลาง
แสดงตําแหน่งกึ่งกลางของบอร์ดก่อนสวิตช์ และตําแหน่งกึ่งกลางของบอร์ดหลังสวิตช์

[ตัวอย่าง]

"NextBoardPositionType": "CenterPosition"
0.20~

เมาส์มูฟแพด

เนื้อหาประเภทคีย์, ค่าเริ่มต้น, ยกเลิกการตั้งค่า, แอปที่เข้ากันได้กับการอนุญาต, Ver.
มูฟสเกล สองเท่า

ระบุความเร็วในการเคลื่อนที่ของเคอร์เซอร์ของเมาส์ที่กําลังขยายที่สัมพันธ์กับ 1

[ตัวอย่าง]

"MoveScale": 2
1 0.01~
แตะแอคชั่น สตริง

ระบุวิธีการเลียนแบบลักษณะการทํางานของการคลิกซ้ายเมื่อมีการแตะแป้น

ไม่มี
ไม่เลียนแบบปุ่มเมาส์โดยการแตะ
MouseLeftButton เมื่อแตะครั้งเดียว
เลียนแบบการคลิกซ้ายของปุ่มเมาส์ด้วยการแตะเพียงครั้งเดียว เมื่อคุณแตะสองครั้ง มันจะจําลองการดับเบิลคลิก
MouseLeftButtonWhen แตะสองครั้ง
เลียนแบบการคลิกซ้ายของปุ่มเมาส์เมื่อแตะสองครั้ง เมื่อคุณแตะสามครั้ง มันจะจําลองการดับเบิลคลิก

[ตัวอย่าง]

"TapAction": "MouseLeftButtonWhenDoubleTap"
MouseLeftButtonWhen แตะสองครั้ง 0.01~
แตะกดช่วงเวลา สองเท่า

นี่คือเวลาสูงสุดในการกดปุ่มที่ตัดสินว่าเป็นการแตะ หากคุณกดปุ่มค้างไว้นานกว่าเวลานี้ จะไม่ถูกตัดสินว่าเป็นการแตะ หน่วยเป็นมิลลิวินาที

[ตัวอย่าง]

"TapPressInterval": 500
250 0.01~
ถัดไปแตะเชื่อมต่อช่วงเวลา สองเท่า

เวลาระหว่างการแตะก่อนที่จะถูกกําหนดให้เป็นหลังจากการแตะสองครั้ง หากเวลาจนถึงการแตะครั้งต่อไปนานกว่าเวลานี้ จะไม่ได้รับการยอมรับว่าเป็นการแตะสองครั้ง หน่วยเป็นมิลลิวินาที

[ตัวอย่าง]

"NextTapConnectInterval": 500
250 0.01~
แตะ EnableAreaRange สองเท่า

นี่คือความกว้างเบี่ยงเบนสูงสุดที่อนุญาตของตําแหน่งการต๊าปที่จะรับรู้ว่าเป็นการแตะสองครั้ง หากตําแหน่งของการแตะครั้งก่อนหน้าและตําแหน่งของการแตะครั้งต่อไปมากกว่าตัวเลขนี้ จะไม่ได้รับการยอมรับว่าเป็นการแตะสองครั้ง หน่วยคือระยะพิกเซลเชิงตรรกะบนกระดาน

[ตัวอย่าง]

"TapEnableAreaRange": 10
5 0.01~
โหมด PadMoveMode สตริง

ตั้งค่าลักษณะการทํางานของความเร็วในการเคลื่อนที่ของเคอร์เซอร์ของเมาส์เมื่อขยับนิ้ว

ปกติ
การเคลื่อนไหวของนิ้วและการเคลื่อนไหวของเคอร์เซอร์ของเมาส์จะเหมือนกัน
เร่งความเร็ว
ถ้าคุณขยับนิ้วเร็วขึ้น เคอร์เซอร์ของเมาส์จะเคลื่อนที่เร็วขึ้น และถ้าคุณเลื่อนช้าๆ เคอร์เซอร์จะเคลื่อนที่น้อยกว่านิ้วของคุณ

[ตัวอย่าง]

"PadMoveMode": "Accelerate"
เร่งความเร็ว 0.01~

MouseMove จอยสติ๊ก

เนื้อหาประเภทคีย์, ค่าเริ่มต้น, ยกเลิกการตั้งค่า, แอปที่เข้ากันได้กับการอนุญาต, Ver.
โหมดสติ๊ก สตริง

ระบุว่าจุดกึ่งกลางของแท่งควรเป็นจุดกึ่งกลางของปุ่มหรือจุดสัมผัส

ศูนย์แพลนเนอร์
จัดแท่งให้อยู่ตรงกลางของกุญแจ ดังนั้นเมื่อคุณแตะขอบของปุ่มมันจะเริ่มเลื่อนเคอร์เซอร์ของเมาส์ทันที
ทัชเซ็นเตอร์
ทําให้จุดกึ่งกลางของแท่งเป็นจุดสัมผัส วิธีนี้ช่วยให้คุณสามารถเลื่อนเคอร์เซอร์ของเมาส์จากตําแหน่งที่คุณสัมผัสไปยังทิศทางที่คุณขยับนิ้วได้โดยไม่ต้องกังวลเกี่ยวกับตําแหน่งการสัมผัส

[ตัวอย่าง]

"StickMode": "TouchCenter"
ทัชเซ็นเตอร์ 0.01~
ความเร็วสูงสุดต่อวินาที สองเท่า

นี่คือความเร็วในการเคลื่อนที่สูงสุดของเคอร์เซอร์ของเมาส์เมื่อเอียงแท่งลง ความเร็วในการเคลื่อนที่คือจํานวนพิกเซลบนเดสก์ท็อปต่อวินาที

[ตัวอย่าง]

"MaxSpeedPerSecond": 500
1000 0.01~
ปลายพื้นที่ความยาว สองเท่า

นี่คือระยะทางสูงสุดในการล้มไม้ ระยะทางจะเป็นพิกเซลตรรกะบนกระดาน การตั้งค่านี้ใช้ได้เฉพาะเมื่อ StickMode อยู่ใน TouchCenter เท่านั้น สําหรับ PanelCenter จะขึ้นอยู่กับขนาดของคีย์

[ตัวอย่าง]

"TipAreaLength": 50
100 0.01~
แตะแอคชั่น สตริง

ระบุวิธีการเลียนแบบลักษณะการทํางานของการคลิกซ้ายเมื่อมีการแตะแป้น

ไม่มี
ไม่เลียนแบบปุ่มเมาส์โดยการแตะ
MouseLeftButton เมื่อแตะครั้งเดียว
เลียนแบบการคลิกซ้ายของปุ่มเมาส์ด้วยการแตะเพียงครั้งเดียว เมื่อคุณแตะสองครั้ง มันจะจําลองการดับเบิลคลิก
MouseLeftButtonWhen แตะสองครั้ง
เลียนแบบการคลิกซ้ายของปุ่มเมาส์เมื่อแตะสองครั้ง เมื่อคุณแตะสามครั้ง มันจะจําลองการดับเบิลคลิก

[ตัวอย่าง]

"TapAction": "MouseLeftButtonWhenDoubleTap"
MouseLeftButtonWhen แตะสองครั้ง 0.20~
แตะกดช่วงเวลา สองเท่า

นี่คือเวลาสูงสุดในการกดปุ่มที่ตัดสินว่าเป็นการแตะ หากคุณกดปุ่มค้างไว้นานกว่าเวลานี้ จะไม่ถูกตัดสินว่าเป็นการแตะ หน่วยเป็นมิลลิวินาที

[ตัวอย่าง]

"TapPressInterval": 500
250 0.20~
ถัดไปแตะเชื่อมต่อช่วงเวลา สองเท่า

เวลาระหว่างการแตะก่อนที่จะถูกกําหนดให้เป็นหลังจากการแตะสองครั้ง หากเวลาจนถึงการแตะครั้งต่อไปนานกว่าเวลานี้ จะไม่ได้รับการยอมรับว่าเป็นการแตะสองครั้ง หน่วยเป็นมิลลิวินาที

[ตัวอย่าง]

"NextTapConnectInterval": 500
250 0.20~
แตะ EnableAreaRange สองเท่า

นี่คือความกว้างเบี่ยงเบนสูงสุดที่อนุญาตของตําแหน่งการต๊าปที่จะรับรู้ว่าเป็นการแตะสองครั้ง หากตําแหน่งของการแตะครั้งก่อนหน้าและตําแหน่งของการแตะครั้งต่อไปมากกว่าตัวเลขนี้ จะไม่ได้รับการยอมรับว่าเป็นการแตะสองครั้ง หน่วยคือระยะพิกเซลเชิงตรรกะบนกระดาน

[ตัวอย่าง]

"TapEnableAreaRange": 10
5 0.20~

ดีแพด

เนื้อหาประเภทคีย์, ค่าเริ่มต้น, ยกเลิกการตั้งค่า, แอปที่เข้ากันได้กับการอนุญาต, Ver.
อัปคีย์ สตริง

ระบุคีย์ที่จะส่งเมื่อคุณกดปุ่ม ↑

[ตัวอย่าง]

"UpKey": "Up"
ขึ้น 0.20~
ดาวน์คีย์ สตริง

ระบุคีย์ที่จะส่งเมื่อคุณกดปุ่ม ↓

[ตัวอย่าง]

"DownKey": "Down"
ลง 0.20~
ปุ่มซ้าย สตริง

ระบุคีย์ที่จะส่งเมื่อคุณกดปุ่ม ←

[ตัวอย่าง]

"LeftKey": "Left"
ซ้าย 0.20~
ปุ่มขวา สตริง

ระบุคีย์ที่จะส่งเมื่อคุณกดปุ่ม →

[ตัวอย่าง]

"RightKey": "Right"
ขวา 0.20~

เวอร์จิวคีย์โค้ด

เนื้อหาประเภทคีย์, ค่าเริ่มต้น, ยกเลิกการตั้งค่า, แอปที่เข้ากันได้กับการอนุญาต, Ver.
เวอร์จิวคีย์โค้ด int

คุณสามารถส่งรหัสคีย์เสมือน (หมายเลข) สําหรับ Windows ได้โดยตรง

[ตัวอย่าง]

"VirtualKeyCode": 33
0.22~