Definisi file

Halaman Diperbarui :
Tanggal pembuatan halaman :

File definisi kontainer papan (file .setting)

Ini adalah file yang menentukan tata letak dan penanganan kunci di papan. Itu terletak di berbagai folder paket papan di folder "Papan" folder dengan file yang dapat dieksekusi.

Anda dapat menyesuaikan tata letak kunci apa pun dengan menentukan file ini sendiri. Simbol, teks, dan lainnya mengikuti format JSON.

Perpanjangan .pengaturan
Format file JSON
Pengkodean UTF-8 (dengan BOM)

Komposisi

Data terdiri dari hierarki berikut: (Tata letak di bawah ini adalah gambar dan bukan format formal JSON.) File yang sebenarnya dapat diurutkan dalam urutan yang berbeda tergantung pada output otomatis)

("{}" adalah objek, dan "[]" adalah array.) )

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

Objek BoardContainerInfo

Objek dengan berbagai pengaturan untuk wadah papan.

Konten jenis kunci, nilai awal, tidak ditetapkan, aplikasi yang kompatibel dengan izin, Ver.
Nama Identitas String

Nama yang mengidentifikasi kontainer papan. Ini digunakan untuk peralihan khusus papan.

[Contoh]

"IdentityName": "010_Normal_1_00_Ja"
0,01~
Penulis String

Masukkan nama pembuat wadah papan. Ini digunakan untuk menampilkan nama produsen. (direncanakan)

[Contoh]

"Author": "Onodera"
0,01~
Versi ganda

Masukkan versi file definisi kontainer papan. Ini bukan versi aplikasi yang sesuai. Digunakan untuk menampilkan versi. (direncanakan)

[Contoh]

"Version": 1.00
0,01~
IsExcludeNextBoard bool

Menentukan apakah kontainer papan ini dikecualikan dari pemilihan dengan mengganti papan dengan tombol ⇐⇒. Jika Anda menentukannya sebagai tidak memenuhi syarat, Anda hanya dapat memilihnya dengan beralih ke penetapan papan.

[Contoh]

"IsExcludeNextBoard": false
SALAH 0,31~
Pesan int

Ini digunakan dalam urutan di mana Anda mengganti papan. Semakin tinggi angkanya, semakin banyak prioritas yang akan diberikan.

[Contoh]

"Order": 10
0 0,01~
KeyReleaseTimingWhenActiveWindowChange bool

Tentukan apakah tombol sakelar dilepaskan secara otomatis saat jendela aktif dialihkan atau tidak. Mencegah operasi tombol sakelar diterapkan apa adanya saat beralih ke jendela lain.

Tidak ada
Tombol sakelar tidak dilepaskan saat jendela aktif dialihkan.
Proses
Lepaskan tombol sakelar saat beralih ke jendela proses lain.
Jendela
Lepaskan tombol sakelar saat beralih ke jendela lain.

[Contoh]

"KeyReleaseTimingWhenActiveWindowChange": "Window"
Tidak ada 0,30~
GeneratorIdentityName String

Jika Anda membuat papan, kontainer, file definisi dengan alat apa pun, atur nama yang dibedakan untuk alat tersebut. Nilai ini tidak digunakan di tempat lain.

[Contoh]

"GeneratorIdentityName": "TiitanBoardCreator"
1.00~
Versi generator ganda

Jika Anda membuat papan, kontainer, file definisi dengan alat apa pun, atur versi alat tersebut. Nilai ini tidak digunakan di tempat lain.

[Contoh]

"GeneratorVersion": 1.00
1.00~
Papan Info Papan[]

Tentukan papan. Jika Anda ingin menampilkan beberapa papan, tentukan beberapa papan.

0,01~

Objek BoardInfo

Objek dengan berbagai pengaturan untuk papan. Papan mengacu pada satu jendela.

Konten jenis kunci, nilai awal, tidak ditetapkan, aplikasi yang kompatibel dengan izin, Ver.
Nama Identitas String

Nama papan yang membedakan. Penggunaan saat ini belum diputuskan.

[Contoh]

"IdentityName": "NormalBoard"
0,01~
Posisi Persegi panjang

Tentukan posisi dan ukuran papan. Parameternya masing-masing terdiri dari "X, Y (posisi di desktop)" dan "Lebar, Tinggi (ukuran papan)". Perhatikan bahwa posisi dan ukuran papan yang sebenarnya akan menjadi ukuran logis untuk DPI. Ini juga tergantung pada parameter StartPositionType untuk posisi awal. Jika posisi (X, Y) tidak digunakan, hanya ukuran yang digunakan.

[Contoh]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 86,
"Height": 57.93
}
0,01~
StartPositionType String

Tentukan jenis posisi awal papan. Jika diatur untuk mengingat posisi papan terakhir, pengaturan ini hanya berlaku untuk tampilan pertama. Parameter yang dapat ditentukan adalah sebagai berikut:

Panduan
Tentukan posisi tampilan sebagai X, Y dalam Posisi.
Atas
Tampilkan di tengah atas layar.
Kiri Atas
Tampilkan di sudut kiri atas layar.
Kiri
Ditampilkan di kiri tengah layar.
Kiri Bawah
Tampilan di sudut kiri bawah layar.
Bawah
Tampilkan di tengah bawah layar.
Kanan Bawah
Ini akan ditampilkan di sudut kanan bawah layar.
Kanan
Ini akan ditampilkan di kanan tengah layar.
Kanan Atas
Tampilkan di sudut kanan atas layar.

[Contoh]

"StartPositionType": "BottomRight"
Panduan 0,01~
NextBoardPositionType String

Tentukan tempat yang akan ditampilkan saat dialihkan dari papan lain. Jika diatur untuk mengingat posisi papan terakhir, pengaturan ini hanya berlaku untuk sakelar pertama.

(Tidak ditetapkan)
StartPositionType.
Posisi Tengah
Menampilkan posisi tengah papan sebelum sakelar dan posisi tengah papan setelah sakelar.

[Contoh]

"NextBoardPositionType": "CenterPosition"
0,01~
Posisi Tengah Poin

Ini adalah posisi tengah papan yang ditentukan oleh "X" dan "Y". Digunakan saat CenterPosition ditentukan dalam parameter NextBoardPositionType. Jika tidak ditentukan, ukuran papan ÷ 2 akan menjadi posisi tengah.

[Contoh]

"CenterPosition": {
"X": 200,
"Y": 100
}
0,01~
PosisiOffset Poin

Anda dapat menentukan posisi relatif terhadap posisi tampilan yang ditentukan dalam Position, StartPositionType, NextBoardPositionType, dan CenterPosition. Parameter ditentukan dalam "X" dan "Y".

[Contoh]

"PositionOffset": {
"X": -200,
"Y": -100
}
0,30~
Skala Ukuran Font ganda

Tentukan ukuran font papan target pada skala 1.

[Contoh]

"FontSizeScale": 1.5
1 0,01~
Skala Papan ganda

Tentukan ukuran papan dalam pengganda relatif terhadap 1. Semuanya diskalakan, seperti ukuran dan posisi tombol yang ditempatkan dan ukuran huruf.

[Contoh]

"BoardScale": 1.5
1 0,01~
Nama Gambar String

Tentukan nama gambar yang ingin Anda tampilkan di papan. Format gambar yang didukung adalah ". png" saja, dan akan memuat apa pun yang cocok dengan nama file gambar yang ditempatkan di folder "Images" folder dengan file definisi kontainer papan.

Misalnya, jika Anda menentukan "Kembali" untuk ImageName, itu akan membaca file "Images/Back.png".

[Contoh]

"ImageName": "BoardMove"
0,01~
Mode Peregangan Gambar String

Atur bagaimana gambar diskalakan saat ditempatkan.

Tidak ada
Tempatkan gambar di tengah papan dalam ukuran aslinya.
Isi
Seluruh gambar diskalakan agar pas di dalam papan. Rasio aspek tergantung pada ukuran papan.
Seragam
Seluruh gambar diskalakan agar pas di dalam papan. Rasio aspek tergantung pada gambar.
Seragam untuk Mengisi
Ini diskalakan untuk muncul secara menyeluruh sambil mempertahankan rasio aspek gambar.

[Contoh]

"ImageStretchMode": "Uniform"
Seragam 1.00~
ImageRenderMode String

※ Parameter ini telah dipertahankan untuk tujuan kompatibilitas dan akan tidak digunakan lagi di versi mendatang.

Atur bagaimana gambar diskalakan saat ditempatkan.

Tidak ada
Tempatkan gambar di tengah papan dalam ukuran aslinya.
Isi
Seluruh gambar diskalakan agar pas di dalam papan. Rasio aspek tergantung pada ukuran papan.
Seragam
Seluruh gambar diskalakan agar pas di dalam papan. Rasio aspek tergantung pada gambar.
Seragam untuk Mengisi
Ini diskalakan untuk muncul secara menyeluruh sambil mempertahankan rasio aspek gambar.
Seragam 0,30~
ImageRenderMode (0,01 ~ 0,23) String

※ Parameter ini telah dipertahankan untuk tujuan kompatibilitas dan akan tidak digunakan lagi di versi mendatang.

Atur bagaimana gambar diskalakan saat ditempatkan.

(Tidak ditetapkan)
Tempatkan gambar di tengah papan dalam ukuran aslinya.
Isi
Seluruh gambar diskalakan agar pas di dalam papan. Rasio aspek tergantung pada gambar.
0,01 ~ 0,23
Kunci Info Kunci[]

Atur daftar kunci untuk ditempatkan di papan.

0,01~
Dekorasi Kunci Info KunciMenghiasi[]

Atur informasi dekorasi untuk semua kunci yang ditempatkan di papan.

1.00~
Dekorasi Papan Dekorasi PapanInfo[]

Atur informasi dekorasi terperinci untuk papan Anda.

1.00~

Objek KeyInfo

Objek dengan berbagai pengaturan tombol.

Konten jenis kunci, nilai awal, tidak ditetapkan, aplikasi yang kompatibel dengan izin, Ver.
Jenis Kunci String

Tentukan perilaku dasar saat menekan tombol. Karakter yang dapat ditentukan dapat berupa pencacahan KeyType. Jika Anda menentukan parameter Proses, parameter ini akan diabaikan.

[Contoh]

"KeyType": "S"
0,01~
Posisi Persegi panjang

Tentukan posisi dan ukuran tombol di papan. Parameter masing-masing terdiri dari "X, Y (posisi di papan)" dan "Lebar, Tinggi" (ukuran kunci). Nomor yang Anda tentukan akan menjadi sistem koordinat klien seperti yang terlihat dari papan, dan penskalaan DPI dan papan akan menentukan ukuran aktual yang akan Anda lihat.

[Contoh]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 24,
"Height": 24
}
0,01~
Tampilkan Teks String

Tentukan teks yang muncul pada kunci. Karakter khusus, seperti jeda baris, didasarkan pada spesifikasi JSON. Teks muncul di bagian depan gambar, bukan di gambar.

[Contoh]

"DisplayText": "Space"
0,01~
Ukuran Font ganda

Tentukan ukuran font teks yang muncul pada kunci. Ini adalah ukuran piksel pada pembesaran 1 dan DPI 96, tetapi ukuran sebenarnya tergantung pada jenis font.

[Contoh]

"FontSize": 12
(Tergantung pada ukuran font sistem) 0,01~
Nama Gambar String

Tentukan nama gambar yang akan muncul di latar belakang kunci. Format gambar yang didukung adalah ". png" saja, dan akan memuat apa pun yang cocok dengan nama file gambar yang ditempatkan di folder "Images" folder dengan file definisi kontainer papan.

Misalnya, jika Anda menentukan "Kembali" untuk ImageName, itu akan membaca file "Images/Back.png".

[Contoh]

"ImageName": "BoardMove"
0,01~
Mode Peregangan Gambar String

Atur bagaimana gambar diskalakan saat ditempatkan.

Tidak ada
Tempatkan di tengah kunci seperti pada gambar aslinya. Bagian gambar yang melampaui jangkauan tombol tidak ditampilkan.
Isi
Seluruh gambar diskalakan agar sesuai dengan rentang kunci. Rasio aspek tergantung pada ukuran kunci.
Seragam
Seluruh gambar diskalakan agar sesuai dengan rentang kunci. Rasio aspek tergantung pada gambar.
Seragam untuk Mengisi
Ini diskalakan untuk muncul di seluruh tombol sambil mempertahankan rasio aspek gambar.

[Contoh]

"ImageStretchMode": "Uniform"
Seragam 1.00~
ImageRenderMode String

※ Parameter ini telah dipertahankan untuk tujuan kompatibilitas dan akan tidak digunakan lagi di versi mendatang.

Atur bagaimana gambar diskalakan saat ditempatkan.

[Contoh]

Tidak ada
Tempatkan di tengah kunci seperti pada gambar aslinya. Bagian gambar yang melampaui jangkauan tombol tidak ditampilkan.
Isi
Seluruh gambar diskalakan agar sesuai dengan rentang kunci. Rasio aspek tergantung pada ukuran kunci.
Seragam
Seluruh gambar diskalakan agar sesuai dengan rentang kunci. Rasio aspek tergantung pada gambar.
Seragam untuk Mengisi
Ini diskalakan untuk muncul di seluruh tombol sambil mempertahankan rasio aspek gambar.
Seragam 0,30~
ImageRenderMode (0,01 ~ 0,23) String

※ Parameter ini telah dipertahankan untuk tujuan kompatibilitas dan akan tidak digunakan lagi di versi mendatang.

Atur bagaimana gambar diskalakan saat ditempatkan.

[Contoh]

(Tidak ditetapkan)
Tempatkan di tengah kunci seperti pada gambar aslinya.
Isi
Seluruh gambar diskalakan agar sesuai dengan kunci. Rasio aspek tergantung pada gambar.
0,01 ~ 0,23
IsToggle bool

Setiap kali Anda menekan tombol, beralih antara "Status Penahan" dan "Status Pelepasan". Gunakan tombol Shift dan Ctrl, yang digunakan untuk menekan secara bersamaan.

[Contoh]

"IsToggle": true
(Tergantung pada KeyType) 0,01~
IsOneClickToggleRelease bool

Jika true, menekan tombol lain saat tombol diaktifkan akan secara otomatis melepaskan sakelar. Jika salah, sakelar tidak akan ditutup kecuali Anda menekan tombol yang sama lagi.

[Contoh]

"IsOneClickToggleRelease": true
(Tergantung pada KeyType) 0,01~
Opsi Kunci(string), Nilai(string)

Anda dapat menentukan daftar parameter tambahan untuk KeyType yang ditentukan. Beberapa nilai KeyType hanya dapat diatur dengan parameter ini. Untuk parameter yang dapat ditentukan, lihat "Tambahkan Parameter Kunci".

[Contoh]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {"MoveScale":"2"},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0,22~
Parameter String

※ Parameter ini akan diganti dengan Opsi dan tidak akan lagi didukung.

Anda dapat menentukan daftar parameter tambahan untuk KeyType yang ditentukan. Beberapa nilai KeyType hanya dapat diatur dengan parameter ini. Untuk parameter yang dapat ditentukan, lihat "Tambahkan Parameter Kunci". Parameter harus diatur dengan merangkai JSON dalam format KeyValue.

[Contoh]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Parameters": "{\"MoveScale\":\"2\"}",
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0,01~
Proses InfoProses Kunci[]

Anda dapat mengganti pemrosesan dasar kunci. Beberapa proses dapat ditentukan, sehingga beberapa penekanan tombol dapat dicapai dengan satu penekanan tombol. Misalnya, Anda dapat mendefinisikan sesuatu seperti "Ctrl" + "C". Urutan pemrosesan tergantung pada urutan array.

[Contoh]

{
"DisplayText": "元に戻す",
"KeyType": "Undo",
"Position": {
"Height": 60,
"Width": 60,
"X": 64,
"Y": 278
},
"Processes": [
{ "KeyType": "LeftCtrl" },
{ "KeyType": "Z" }
]
}
0,01~
Menghias Info KunciMenghiasi[]

Atur informasi dekorasi terperinci untuk kunci.

1.00~

Objek KeyProcessInfo

Ini adalah objek yang menentukan apa yang terjadi ketika tombol ditekan.

Konten jenis kunci, nilai awal, tidak ditetapkan, aplikasi yang kompatibel dengan izin, Ver.
Jenis Kunci String

Tentukan perilaku dasar saat menekan tombol. Karakter yang dapat ditentukan dapat berupa pencacahan KeyType.

[Contoh]

"KeyType": "A"
0,01~
Eksekusi Waktu String

Menentukan apakah akan menangani saat tombol ditekan atau dilepaskan. Beberapa jenis kunci mungkin mengabaikan pengaturan ini. Jika Anda mengatur KeyInfo.IsToggle ke true, "PressedAndReleased" akan diterapkan secara otomatis.

DitekanDanDirilis
Ketika tombol ditekan, itu ditekan, dan ketika dilepaskan, itu dilepaskan.
Ditekan
Saat tombol ditekan, itu melakukan proses tekan dan lepaskan.
Dirilis
Saat kunci dilepaskan, proses tekan dan lepaskan dilakukan.

[Contoh]

"ExecuteTiming": "Pressed"
(Tergantung pada KeyType) 0,30~
Eksekusi Waktu (0,01 ~ 0,23) String

Menentukan apakah akan menangani saat tombol ditekan atau dilepaskan. Beberapa jenis kunci mungkin mengabaikan pengaturan ini.

Ditekan
Ini diproses saat tombol ditekan.
Dirilis
Ini diproses saat kunci dilepaskan.
(Tergantung pada KeyType) 0,01 ~ 0,23
TekanUlangi String

Atur perilaku untuk diulang saat tombol ditekan. Jika Anda menentukan apa pun selain Once, parameter ExecuteTiming akan secara otomatis menjadi "PressedAndReleased".

Sekali
Ini diproses hanya ketika ditekan atau dilepaskan.
SatuMenungguUlangi
Ulangi pemrosesan tombol pada saat menekan dan setelah beberapa waktu penekanan.
Segera Mengulangi
Ulangi pemrosesan tombol dari saat Anda menekannya.

[Contoh]

"PressRepeat": "OneWaitRepeat"
(Tergantung pada KeyType) 0,01~
Pengubah IsModifier (0,01 ~ 0,23) bool

※ Parameter ini tidak digunakan lagi dalam versi terbaru.

Menentukan apakah itu tombol pengubah tersebut, seperti Shift atau Ctrl.

(Tergantung pada KeyType) 0,01 ~ 0,23
Opsi Kunci(string), Nilai(string)

Anda dapat menentukan daftar parameter tambahan untuk KeyType yang ditentukan. Beberapa nilai KeyType hanya dapat diatur dengan parameter ini. Untuk parameter yang dapat ditentukan, lihat "Tambahkan Parameter Kunci".

[Contoh]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {
"MoveScale":"2",
"TapAction":"None"
},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0,22~
Parameter String

※ Parameter ini akan diganti dengan Opsi dan tidak akan lagi didukung.

Anda dapat menentukan daftar parameter tambahan untuk KeyType yang ditentukan. Beberapa nilai KeyType hanya dapat diatur dengan parameter ini. Untuk parameter yang dapat ditentukan, lihat "Tambahkan Parameter Kunci". Parameter harus diatur dengan merangkai JSON dalam format KeyValue.

[Contoh]

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

Objek BoardDecorateInfo

Ini adalah objek yang menentukan dekorasi papan.

Konten jenis kunci, nilai awal, tidak ditetapkan, aplikasi yang kompatibel dengan izin, Ver.
Nama Identitas String

Ini adalah nama pengenal dekorasi. Penggunaan saat ini belum diputuskan.

[Contoh]

"IdentityName": "Normal"
1.00~
Status Ime String

Menentukan kapan IME menerapkan dekorasi. Anda dapat menentukan IME dari salah satu hal berikut:

(Tidak ditetapkan)
Mencakup semua status IME. Ini memiliki prioritas yang lebih rendah daripada status IME yang ditentukan secara individual.
Aktif
Mencakup semua negara bagian di mana IME aktif.
KanaInputAlphaHalf
Status alfanumerik setengah lebar input bertanda IME (setara dengan IME OFF)
KanaInputKatakanaHalf
IME Input Status Kana Setengah Lebar
KanaInputAlphaFull
Status alfanumerik lebar penuh dari input bertanda IME
KanaInputHiraganaFull
Status hiragana lebar penuh input IME
KanaInputKatakanaFull
Status katakana lebar penuh input IME
RomanInputAlphaHalf
IME adalah status alfanumerik setengah lebar dari input karakter Romawi (setara dengan IME OFF)
RomanInputKatakanaHalf
IME adalah keadaan katakana setengah lebar untuk input Romanisasi
RomanInputAlphaFull
IME adalah status alfanumerik lebar penuh untuk input Romanisasi
RomanInputHiraganaFull
IME adalah hiragana lebar penuh untuk input karakter Romawi
RomanInputKatakanaFull
IME adalah keadaan katakana lebar penuh dari input romaji

[Contoh]

"ImeStatus": "KanaInputHiraganaFull"
1.00~
ImeStatuses string[]

Menentukan kapan IME menerapkan dekorasi. ImeStatus hanya dapat menentukan status satu IME, tetapi dapat didefinisikan sebagai beberapa. Jika ImeStatus dan ImeStatuses ditentukan, ImeStatuses diutamakan. Nilai yang dapat Anda tentukan sama dengan ImeStatus.

[Contoh]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
Tekan Tombol String

Anda dapat menerapkan dekorasi saat tombol yang ditentukan ditekan.

Misalnya, Anda dapat melakukan sesuatu seperti latar belakang yang biasanya berwarna hitam, tetapi ketika Anda menekan tombol Shift, latar belakang berubah menjadi biru.

[Contoh]

"PressKey": "LeftControl"
1.00~
Tekan Tombol string[]

Gunakan ini untuk menerapkan dekorasi saat beberapa tombol ditekan. Misalnya, jika Anda ingin mengubah tampilan saat "Shift" dan "Ctrl" ditekan secara bersamaan. Jika PressKey dan PressKeys ditentukan, PressKeys diutamakan. Jika Anda tidak menentukan keduanya, itu akan berlaku untuk semua pola yang tidak ditentukan dalam PressKey.

[Contoh]

"PressKeys": [
"LeftShift",
"LeftControl"
]
1.00~
IsCapsLock bool

Anda dapat menentukan dekorasi saat CapsLock AKTIF.

[Contoh]

"IsCapsLock": true
nol 1.03~
IsInsert bool

Anda dapat menentukan dekorasi saat Sisipkan AKTIF.

[Contoh]

"IsInsert": true
nol 1.03~
IsNumLock bool

Anda dapat menentukan dekorasi saat NumLock AKTIF.

[Contoh]

"IsNumLock": true
nol 1.03~
Gulir IsScroll bool

Anda dapat menentukan dekorasi saat Scroll ON.

[Contoh]

"IsScroll": true
nol 1.03~
Latar BelakangWarna Warna

Anda dapat menentukan warna latar belakang papan dari 0 ~ 1. Anda dapat membuat papan tembus pandang dengan membuat alfa kurang dari 1. Selain itu, mengatur alfa ke 0 akan memberi Anda transparansi penuh, dan Anda tidak akan lagi memiliki penilaian pers di papan, memungkinkan Anda untuk memanipulasi jendela yang ditempatkan di bagian belakang. Misalnya, Anda dapat membuat papan dengan hanya tombol yang mengambang dengan membuat papan transparan dan menambahkan warna latar belakang ke tombol.

[Contoh]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Tergantung aplikasi) 1.00~
Nama Gambar String

Tentukan nama gambar yang ingin Anda tampilkan di papan. Format gambar yang didukung adalah ". png" saja, dan akan memuat apa pun yang cocok dengan nama file gambar yang ditempatkan di folder "Images" folder dengan file definisi kontainer papan.

Misalnya, jika Anda menentukan "Kembali" untuk ImageName, itu akan membaca file "Images/Back.png".

Anda juga dapat membuat papan non-persegi panjang dengan membuat warna latar belakang papan transparan dan menentukan gambar yang dipotong dengan area yang sepenuhnya transparan.

[Contoh]

"ImageName": "BoardMove"
1.00~
Mode Peregangan Gambar String

Atur bagaimana gambar diskalakan saat ditempatkan.

Tidak ada
Tempatkan di tengah kunci seperti pada gambar aslinya. Bagian gambar yang melampaui jangkauan tombol tidak ditampilkan.
Isi
Seluruh gambar diskalakan agar sesuai dengan rentang kunci. Rasio aspek tergantung pada ukuran kunci.
Seragam
Seluruh gambar diskalakan agar sesuai dengan rentang kunci. Rasio aspek tergantung pada gambar.
Seragam untuk Mengisi
Ini diskalakan untuk muncul di seluruh tombol sambil mempertahankan rasio aspek gambar.

[Contoh]

"ImageStretchMode": "Uniform"
Seragam 1.00~
Warna Perbatasan Warna

Anda dapat menentukan warna batas latar belakang dari 0 ~ 1. Anda juga dapat membuat alfa kurang dari 1 untuk membuatnya tembus pandang dan transparan.

[Contoh]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Tergantung aplikasi) 1.00~
Ketebalan Batas ganda

Anda dapat menentukan ketebalan batas latar belakang. 0 membuat batas tidak terlihat.

[Contoh]

"BorderThickness": 3
1 1.00~

Objek KeyDecorateInfo

Ini adalah objek yang menentukan dekorasi papan.

Konten jenis kunci, nilai awal, tidak ditetapkan, aplikasi yang kompatibel dengan izin, Ver.
Nama Identitas String

Ini adalah nama pengenal dekorasi. Penggunaan saat ini belum diputuskan.

[Contoh]

"IdentityName": "Normal_A"
1.00~
Status Ime String

Menentukan kapan IME menerapkan dekorasi. Anda dapat menentukan IME dari salah satu hal berikut:

(Tidak ditetapkan)
Mencakup semua status IME. Ini memiliki prioritas yang lebih rendah daripada status IME yang ditentukan secara individual.
Aktif
Mencakup semua negara bagian di mana IME aktif.
KanaInputAlphaHalf
Status alfanumerik setengah lebar input bertanda IME (setara dengan IME OFF)
KanaInputKatakanaHalf
IME Input Status Kana Setengah Lebar
KanaInputAlphaFull
Status alfanumerik lebar penuh dari input bertanda IME
KanaInputHiraganaFull
Status hiragana lebar penuh input IME
KanaInputKatakanaFull
Status katakana lebar penuh input IME
RomanInputAlphaHalf
IME adalah status alfanumerik setengah lebar dari input karakter Romawi (setara dengan IME OFF)
RomanInputKatakanaHalf
IME adalah keadaan katakana setengah lebar untuk input Romanisasi
RomanInputAlphaFull
IME adalah status alfanumerik lebar penuh untuk input Romanisasi
RomanInputHiraganaFull
IME adalah hiragana lebar penuh untuk input karakter Romawi
RomanInputKatakanaFull
IME adalah keadaan katakana lebar penuh dari input romaji

[Contoh]

"ImeStatus": "KanaInputHiraganaFull"
1.00~
ImeStatuses string[]

Menentukan kapan IME menerapkan dekorasi. ImeStatus hanya dapat menentukan status satu IME, tetapi dapat didefinisikan sebagai beberapa. Jika ImeStatus dan ImeStatuses ditentukan, ImeStatuses diutamakan. Nilai yang dapat Anda tentukan sama dengan ImeStatus.

[Contoh]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
Tekan Tombol String

Anda dapat menerapkan dekorasi saat tombol yang ditentukan ditekan.

Misalnya, jika Anda menekan tombol Shift saat tombol biasanya memiliki "1", teks yang ditampilkan akan menjadi "!" Anda dapat membuat perubahan seperti mengubah ke.

[Contoh]

"PressKey": "LeftControl"
1.00~
Tekan Tombol string[]

Gunakan ini untuk menerapkan dekorasi saat beberapa tombol ditekan. Misalnya, jika Anda ingin mengubah tampilan saat "Shift" dan "Ctrl" ditekan secara bersamaan. Jika PressKey dan PressKeys ditentukan, PressKeys diutamakan. Jika Anda tidak menentukan keduanya, itu akan berlaku untuk semua pola yang tidak ditentukan dalam PressKey.

[Contoh]

"PressKeys": [
"LeftShift",
"LeftControl"
]
1.00~
IsPressed bool

Anda dapat menentukan dekorasi saat tombol Anda ditekan. Misalnya, saat Anda menekan tombol, Anda dapat membuat batas tombol tersebut bersinar.

[Contoh]

"IsPressed": true
SALAH 1.00~
IsCapsLock bool

Anda dapat menentukan dekorasi saat CapsLock AKTIF.

[Contoh]

"IsCapsLock": true
nol 1.03~
IsInsert bool

Anda dapat menentukan dekorasi saat Sisipkan AKTIF.

[Contoh]

"IsInsert": true
nol 1.03~
IsNumLock bool

Anda dapat menentukan dekorasi saat NumLock AKTIF.

[Contoh]

"IsNumLock": true
nol 1.03~
Gulir IsScroll bool

Anda dapat menentukan dekorasi saat Scroll ON.

[Contoh]

"IsScroll": true
nol 1.03~
Tampilkan Teks String

Tentukan teks yang muncul pada kunci. Karakter khusus, seperti jeda baris, didasarkan pada spesifikasi JSON. Teks muncul di bagian depan gambar, bukan di gambar.

[Contoh]

"DisplayText": "Enter"
1.00~
Nama Font String

Anda dapat menentukan font untuk teks kunci. Anda hanya dapat menggunakan font yang diinstal di OS Anda.

[Contoh]

"FontName": "メイリオ"
(Tergantung aplikasi) 1.00~
Ukuran Font ganda

Tentukan ukuran font teks yang muncul pada kunci. Ini adalah ukuran piksel pada pembesaran 1 dan DPI 96, tetapi ukuran sebenarnya tergantung pada jenis font.

[Contoh]

"FontSize": 24
(Tergantung aplikasi) 1.00~
TeksTebal String

Anda dapat menentukan bobot teks. Saat ini, satu-satunya ketebalan yang dapat digunakan adalah "Tebal", dan jika Anda menentukan hal lain, itu akan menjadi berat normal.

[Contoh]

"TextBold": "Bold"
Normal 1.00~
Warna Teks Warna

Anda dapat menentukan warna teks kunci. Anda juga dapat membuat alfa kurang dari 1 untuk membuatnya tembus cahaya. Rentang yang dapat ditentukan masing-masing adalah 0 ~ 1.

[Contoh]

"TextColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Tergantung aplikasi) 1.00~
Latar BelakangWarna Warna

Anda dapat menentukan warna latar belakang kunci dari 0 ~ 1. Anda juga dapat membuat alfa kurang dari 1 untuk membuatnya tembus pandang dan transparan. Namun, harap dicatat bahwa jika latar belakang kunci transparan dan latar belakang papan juga transparan, penilaian penekanan tombol tidak akan terdeteksi.

[Contoh]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Tergantung aplikasi) 1.00~
Nama Gambar String

Tentukan nama gambar yang ingin Anda tampilkan di papan. Format gambar yang didukung adalah ". png" saja, dan akan memuat apa pun yang cocok dengan nama file gambar yang ditempatkan di folder "Images" folder dengan file definisi kontainer papan.

Misalnya, jika Anda menentukan "Kembali" untuk ImageName, itu akan membaca file "Images/Back.png".

[Contoh]

"ImageName": "BoardMove"
1.00~
Mode Peregangan Gambar String

Atur bagaimana gambar diskalakan saat ditempatkan.

Tidak ada
Tempatkan di tengah kunci seperti pada gambar aslinya. Bagian gambar yang melampaui jangkauan tombol tidak ditampilkan.
Isi
Seluruh gambar diskalakan agar sesuai dengan rentang kunci. Rasio aspek tergantung pada ukuran kunci.
Seragam
Seluruh gambar diskalakan agar sesuai dengan rentang kunci. Rasio aspek tergantung pada gambar.
Seragam untuk Mengisi
Ini diskalakan untuk muncul di seluruh tombol sambil mempertahankan rasio aspek gambar.

[Contoh]

"ImageStretchMode": "Uniform"
Seragam 1.00~
Warna Perbatasan Warna

Anda dapat menentukan warna batas latar belakang dari 0 ~ 1. Anda juga dapat membuat alfa kurang dari 1 untuk membuatnya tembus pandang dan transparan.

[Contoh]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Tergantung aplikasi) 1.00~
Ketebalan Batas ganda

Anda dapat menentukan ketebalan batas latar belakang. 0 membuat batas tidak terlihat.

[Contoh]

"BorderThickness": 3
1 1.00~

Pencacahan KeyType

Daftar yang mendefinisikan pemrosesan dasar kunci.

Hubungan antara nama kunci dan kode kunci didasarkan pada keyboard Jepang. Jika Anda ingin menentukan kode kunci yang tidak ada dalam daftar ini, gunakan KeyType "VirtualKeyCode".

Suplemen Kode Kunci Virtual Nama dan Nama Terhormat
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 Ini adalah tombol angka di bagian atas keyboard.
D1 50 Ini adalah tombol angka di bagian atas keyboard.
D2 51 Ini adalah tombol angka di bagian atas keyboard.
D3 52 Ini adalah tombol angka di bagian atas keyboard.
D4 53 Ini adalah tombol angka di bagian atas keyboard.
D5 54 Ini adalah tombol angka di bagian atas keyboard.
D6 55 Ini adalah tombol angka di bagian atas keyboard.
D7 56 Ini adalah tombol angka di bagian atas keyboard.
D8 57 Ini adalah tombol angka di bagian atas keyboard.
D9 58 Ini adalah tombol angka di bagian atas keyboard.
NumPad0 96 Ini adalah tombol numerik pada keypad numerik.
NumPad1 97 Ini adalah tombol numerik pada keypad numerik.
NumPad2 98 Ini adalah tombol numerik pada keypad numerik.
NumPad3 99 Ini adalah tombol numerik pada keypad numerik.
NumPad4 100 Ini adalah tombol numerik pada keypad numerik.
NumPad5 101 Ini adalah tombol numerik pada keypad numerik.
NumPad6 102 Ini adalah tombol numerik pada keypad numerik.
NumPad7 103 Ini adalah tombol numerik pada keypad numerik.
NumPad8 104 Ini adalah tombol numerik pada keypad numerik.
NumPad9 105 Ini adalah tombol numerik pada keypad numerik.
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
KiriCtrl 162
KananCtrl 163
Pergeseran Kiri 160
Pergeseran Kanan 161
Jendela Kiri 91
Jendela Kanan 92
KiriAlt 164
KananAlt 165
Naik 38 ↑ Kunci.
Turun 40 ↓ kunci.
Kiri 37 ← kunci.
Kanan 39 → kunci.
Tambahkan 107 Ini adalah "+" pada keypad numerik.
Kurangi 109 Ini adalah "-" pada keypad numerik.
Bagi 111 Ini adalah "/" pada keypad numerik.
Perkalian 106 Ini adalah "*" pada keypad numerik.
Desimal 110 Keypad numerik "." adalah.
Pemisah 108
Masuk 13
Ruang Belakang 8
Luar angkasa 32
Tab 9
Esc 27
Minus Oem 189
OemTilde 222
Yen 220
OemBackslash 226
Pada 192 Ini adalah tombol "@" pada keyboard array Jepang.
Braket Terbuka Oem 219
Braket Tutup Oem 221
Usus besar 186
OemSemicolon 187
OemPlus 187
Koma OemKoma 188
Periode OEM 190
Tebasan 191
Pertanyaan OEM 191
Garis miring terbalik 226
Kutipan OEM 222
Kanji 25 Tombol setengah lebar/lebar penuh.
Non-Konversi 29 Ini adalah kunci non-konversi.
Konversi 28 Ini adalah kunci konversi.
Kana 21 Ini adalah kunci katakana hiragana.
CapsLock 20
Aplikasi 93
Masukkan 45
Hapus 46
Beranda 36
Akhir 35
Halaman Naik 33
Halaman Bawah 34
Jeda 19
Kunci Gulir 145
Gulir 145
Cetak Layar 44
Kunci Num 144 Tombol ini sangat tergantung, jadi menekannya mungkin tidak berpengaruh apapun.
Perhatikan 246
Kembali Browser 166
Favorit Browser 171
BrowserMenerus 167
BrowserBeranda 172
Penyegaran Browser 168
Pencarian Browser 170
BrowserStop 169
ObrolanPadHijau Tidak tersedia.
ObrolanOranye Tidak tersedia.
Crsel 247
HapusEof Tidak tersedia.
Ekssel 248
Eksekusi 43
Tolong 47
Luncurkan Aplikasi1 182
Luncurkan Aplikasi2 183
LaunchMail 180
MediaSelanjutnyaTrack 176
Jeda MediaPlayPlay. 179
MediaSebelumnyaTrek 177
MediaStop 178
Tidak ada Tidak tersedia.
Oem8 223
OemAuto 243
OemClear 254
Salinan Oem 242
OemEnlW 244
Pipa Oem Tidak tersedia.
Pa1 253
Bermain 250
Cetak 42
Kunci Proses 229
Pilih 41
Pilih Media 181
Tidur 95
Volume Turun 174 Anda mungkin melihat kontrol volume, tetapi perilakunya bergantung pada OS.
Volumebisu 173 Anda mungkin melihat kontrol volume, tetapi perilakunya bergantung pada OS.
Volume Naik 175 Anda mungkin melihat kontrol volume, tetapi perilakunya bergantung pada OS.
Perbesar 251
PapanBerikutnya Beralih ke papan berikutnya.
PapanSebelumnya Beralih ke papan sebelumnya.
Lompat Papan Beralih ke papan dengan nama yang ditentukan.
Pemindahan Papan Seret papan untuk memindahkannya.
PapanMinimalkan Minimalkan papan.
Keluar Keluar dari touchboard.
Menu Konfigurasi Buka menu pengaturan.
MouseMovePad Ini adalah alas mouse yang menggerakkan kursor mouse sebanyak Anda menyentuh dan menggerakkan jari Anda.
MouseMoveJoystick Ini adalah tongkat mouse yang terus menggerakkan kursor mouse ke arah yang Anda sentuh dan gerakkan jari Anda.
MouseLeftClick Ini adalah tombol kiri mouse.
Klik Kanan Mouse Ini adalah tombol kanan mouse.
Klik Tengah Mouse Ini adalah tombol tengah mouse.
MouseX1Click Tombol X1 pada mouse.
MouseX2Klik Ini adalah tombol X2 pada mouse.
Roda Mouse Ini adalah roda mouse. Ini meniru putaran roda dengan menyentuh dan menggerakkan jari Anda ke atas dan ke bawah.
Kode Kunci Virtual Kirim kode kunci virtual yang ditentukan.
DPad Ini adalah D-Pad dengan satu tombol di bagian atas, bawah, kiri, dan kanan.

Parameter Penambahan Utama

Daftar parameter tambahan untuk setiap KeyType. Tambahkan objek KeyInfo ke Opsi objek KeyProcessInfo sebagai daftar KeyValues.

Contoh konfigurasi

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

PapanBerikutnya

Konten jenis kunci, nilai awal, tidak ditetapkan, aplikasi yang kompatibel dengan izin, Ver.
NextBoardPositionType String

Tentukan tempat yang akan ditampilkan saat beralih dari papan lain.

(Tidak ditetapkan)
Ditampilkan pada posisi yang ditentukan dalam StartPositionType dari papan yang ditentukan.
Posisi Tengah
Menampilkan posisi tengah papan sebelum sakelar dan posisi tengah papan setelah sakelar.

[Contoh]

"NextBoardPositionType": "CenterPosition"
0,01~

PapanSebelumnya

Konten jenis kunci, nilai awal, tidak ditetapkan, aplikasi yang kompatibel dengan izin, Ver.
NextBoardPositionType String

Tentukan tempat yang akan ditampilkan saat beralih dari papan lain.

(Tidak ditetapkan)
Ditampilkan pada posisi yang ditentukan dalam StartPositionType dari papan yang ditentukan.
Posisi Tengah
Menampilkan posisi tengah papan sebelum sakelar dan posisi tengah papan setelah sakelar.

[Contoh]

"NextBoardPositionType": "CenterPosition"
0,01~

Lompat Papan

Konten jenis kunci, nilai awal, tidak ditetapkan, aplikasi yang kompatibel dengan izin, Ver.
JumpBoardIdentityName String

Beralih ke wadah papan dengan nama yang ditentukan.

[Contoh]

"JumpBoardIdentityName": "010_Normal_1_00_Ja"
0,20~
NextBoardPositionType String

Tentukan tempat yang akan ditampilkan saat beralih dari papan lain.

(Tidak ditetapkan)
Ditampilkan pada posisi yang ditentukan dalam StartPositionType dari papan yang ditentukan.
Posisi Tengah
Menampilkan posisi tengah papan sebelum sakelar dan posisi tengah papan setelah sakelar.

[Contoh]

"NextBoardPositionType": "CenterPosition"
0,20~

MouseMovePad

Konten jenis kunci, nilai awal, tidak ditetapkan, aplikasi yang kompatibel dengan izin, Ver.
Skala Pindahkan ganda

Menentukan kecepatan gerakan kursor mouse pada pembesaran relatif terhadap 1.

[Contoh]

"MoveScale": 2
1 0,01~
Ketuk Tindakan String

Menentukan cara meniru perilaku mengklik kiri saat tombol diketuk.

Tidak ada
Itu tidak meniru tombol mouse dengan mengetuk.
MouseLeftButtonWhenSingleTap
Meniru klik kiri tombol mouse dengan satu ketukan. Saat Anda mengetuk dua kali, ini akan meniru klik dua kali.
MouseLeftButtonWhenDoubleTap
Memulasi klik kiri tombol mouse saat mengetuk dua kali. Saat Anda mengetuk tiga kali, itu akan meniru klik dua kali.

[Contoh]

"TapAction": "MouseLeftButtonWhenDoubleTap"
MouseLeftButtonWhenDoubleTap 0,01~
KetukTekan Interval ganda

Ini adalah waktu maksimum untuk menekan tombol yang dinilai sebagai ketukan. Jika Anda menahan tombol lebih lama dari waktu ini, itu tidak akan dinilai sebagai ketukan. Satuannya adalah milidetik.

[Contoh]

"TapPressInterval": 500
250 0,01~
BerikutnyaKetukHubungkanInterval ganda

Waktu antara ketukan sebelum ditentukan setelah ketukan dua kali. Jika waktu hingga ketukan berikutnya lebih lama dari waktu ini, itu tidak akan dikenali sebagai ketukan dua kali. Satuannya adalah milidetik.

[Contoh]

"NextTapConnectInterval": 500
250 0,01~
Rentang Area TapEnable ganda

Ini adalah lebar penyimpangan maksimum yang diizinkan dari posisi keran untuk dikenali sebagai ketukan ganda. Jika posisi ketukan sebelumnya dan posisi ketukan berikutnya lebih dari angka ini, itu tidak akan dikenali sebagai ketukan dua kali. Satuan adalah jarak piksel logis di papan.

[Contoh]

"TapEnableAreaRange": 10
5 0,01~
Mode PadMove String

Mengatur perilaku kecepatan gerakan kursor mouse saat menggerakkan jari.

Normal
Untuk kecepatan yang sama, gerakan jari dan gerakan kursor mouse sama.
Mempercepat
Jika Anda menggerakkan jari lebih cepat, kursor mouse akan bergerak lebih cepat, dan jika Anda bergerak perlahan, kursor akan bergerak lebih sedikit daripada jari Anda.

[Contoh]

"PadMoveMode": "Accelerate"
Mempercepat 0,01~

MouseMoveJoystick

Konten jenis kunci, nilai awal, tidak ditetapkan, aplikasi yang kompatibel dengan izin, Ver.
Mode Tongkat String

Menentukan apakah titik tengah stik harus menjadi pusat tombol atau titik sentuh.

Pusat Panel
Pusatkan tongkat dengan bagian tengah kunci. Jadi, ketika Anda menyentuh tepi tombol, itu akan segera mulai menggerakkan kursor mouse.
Pusat Sentuh
Jadikan titik tengah tongkat sebagai titik sentuh. Ini memungkinkan Anda untuk menggerakkan kursor mouse dari tempat Anda menyentuhnya ke arah Anda menggerakkan jari tanpa mengkhawatirkan posisi sentuhan.

[Contoh]

"StickMode": "TouchCenter"
Pusat Sentuh 0,01~
Kecepatan MaksPerDetik ganda

Ini adalah kecepatan gerakan maksimum kursor mouse saat tongkat dimiringkan ke bawah. Kecepatan gerakan adalah jumlah piksel di desktop per detik.

[Contoh]

"MaxSpeedPerSecond": 500
1000 0,01~
TipAreaPanjang ganda

Ini adalah jarak maksimum untuk merobohkan tongkat. Jarak akan menjadi piksel logis di papan. Pengaturan ini hanya berlaku saat StickMode berada di TouchCenter. Untuk PanelCenter, itu tergantung pada ukuran kunci.

[Contoh]

"TipAreaLength": 50
100 0,01~
Ketuk Tindakan String

Menentukan cara meniru perilaku mengklik kiri saat tombol diketuk.

Tidak ada
Itu tidak meniru tombol mouse dengan mengetuk.
MouseLeftButtonWhenSingleTap
Meniru klik kiri tombol mouse dengan satu ketukan. Saat Anda mengetuk dua kali, ini akan meniru klik dua kali.
MouseLeftButtonWhenDoubleTap
Memulasi klik kiri tombol mouse saat mengetuk dua kali. Saat Anda mengetuk tiga kali, itu akan meniru klik dua kali.

[Contoh]

"TapAction": "MouseLeftButtonWhenDoubleTap"
MouseLeftButtonWhenDoubleTap 0,20~
KetukTekan Interval ganda

Ini adalah waktu maksimum untuk menekan tombol yang dinilai sebagai ketukan. Jika Anda menahan tombol lebih lama dari waktu ini, itu tidak akan dinilai sebagai ketukan. Satuannya adalah milidetik.

[Contoh]

"TapPressInterval": 500
250 0,20~
BerikutnyaKetukHubungkanInterval ganda

Waktu antara ketukan sebelum ditentukan setelah ketukan dua kali. Jika waktu hingga ketukan berikutnya lebih lama dari waktu ini, itu tidak akan dikenali sebagai ketukan dua kali. Satuannya adalah milidetik.

[Contoh]

"NextTapConnectInterval": 500
250 0,20~
Rentang Area TapEnable ganda

Ini adalah lebar penyimpangan maksimum yang diizinkan dari posisi keran untuk dikenali sebagai ketukan ganda. Jika posisi ketukan sebelumnya dan posisi ketukan berikutnya lebih dari angka ini, itu tidak akan dikenali sebagai ketukan dua kali. Satuan adalah jarak piksel logis di papan.

[Contoh]

"TapEnableAreaRange": 10
5 0,20~

DPad

Konten jenis kunci, nilai awal, tidak ditetapkan, aplikasi yang kompatibel dengan izin, Ver.
Kunci Atas String

Tentukan tombol yang akan dikirim saat Anda menekan tombol ↑.

[Contoh]

"UpKey": "Up"
Naik 0,20~
Kunci Bawah String

Tentukan tombol yang akan dikirim saat Anda menekan tombol ↓.

[Contoh]

"DownKey": "Down"
Turun 0,20~
Kunci Kiri String

Tentukan tombol yang akan dikirim saat Anda menekan tombol ←.

[Contoh]

"LeftKey": "Left"
Kiri 0,20~
Kunci Kanan String

Tentukan tombol yang akan dikirim saat Anda menekan tombol →.

[Contoh]

"RightKey": "Right"
Kanan 0,20~

Kode Kunci Virtual

Konten jenis kunci, nilai awal, tidak ditetapkan, aplikasi yang kompatibel dengan izin, Ver.
Kode Kunci Virtual int

Anda dapat mengirim kode kunci virtual (nomor) untuk Windows secara langsung.

[Contoh]

"VirtualKeyCode": 33
0,22~