Dosya tanımı

Sayfa güncel :
Sayfa oluşturma tarihi :

Board container tanım dosyası (.setting dosyası)

Bu, karttaki tuşların düzenini ve işlenişini tanımlayan bir dosyadır. Çalıştırılabilir dosyanın bulunduğu klasörün "Boards" klasöründeki çeşitli board paket klasörlerinde yer alır.

Bu dosyayı kendiniz tanımlayarak herhangi bir tuşu düzenini özelleştirebilirsiniz. Semboller, metin ve daha fazlası JSON formatını takip eder.

Genişletme .ortam
Dosya formatı JSON
Kodlama UTF-8 (BOM ile)

Bileşim

Veriler aşağıdaki hiyerarşilerden oluşur: (Aşağıdaki düzen bir görüntüdür ve JSON'un resmi formatı değildir.) Gerçek dosya, otomatik çıkışa bağlı olarak farklı sıralarda sıralanabilir)

("{}" bir nesnedir ve "[]" bir dizidir.) )

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

BoardContainerInfo object

Bir kart konteyneri için çeşitli ayarlara sahip bir nesne.

Anahtar türü içeriği, başlangıç değeri, seti kaldırma, izin uyumlu uygulama, Ver.
Identity Name String

Karton konteynerini tanımlayan isim. Kart özel anahtarlama için kullanılır.

[Örnek]

"IdentityName": "010_Normal_1_00_Ja"
0.01~
Yazar String

Karton kabının üreticisinin adını yaz. Yapımcının adını göstermek için kullanılır. (planlı)

[Örnek]

"Author": "Onodera"
0.01~
Sürüm çift

Kart konteyner tanım dosyasının versiyonunu girin. Bu uygulama versiyonu değildir. Versiyonları göstermek için kullanılır. (planlı)

[Örnek]

"Version": 1.00
0.01~
isExcludeNextBoard bool

Bu kart konteynerinin, ⇐⇒ anahtarı olan kartları değiştirerek seçimden çıkarılıp çıkarılmadığını belirtir. Uygun olmadığını belirtirseniz, sadece board assignment'a geçerek seçebilirsiniz.

[Örnek]

"IsExcludeNextBoard": false
SAHTE 0.31~
Düzen int

Pano değiştirme sırasına göre kullanılır. Sayı ne kadar yüksekse, öncelik o kadar yüksek olur.

[Örnek]

"Order": 10
0 0.01~
KeyReleaseTimingActiveWindowChange bool

Aktif pencere değiştirildiğinde anahtarın otomatik olarak serbest bırakılıp bırakılmadığını veya deseni belirtin. Anahtar anahtarının başka bir pencereye geçerken uygulanmasını engeller.

Hiçbiri yok
Aktif pencere değiştirildiğinde anahtar serbest bırakılmaz.
Süreç
Başka bir işlem penceresine geçerken anahtarı bırakın.
Pencere
Başka bir pencereye geçerken anahtarı bırakın.

[Örnek]

"KeyReleaseTimingWhenActiveWindowChange": "Window"
Hiçbiri yok 0.30~
GeneratorIdentityName String

Herhangi bir araçla bir board, konteyner, tanım dosyası oluşturursanız, o aracın ayırt edici adını ayarlayın. Bu değer başka hiçbir yerde kullanılmaz.

[Örnek]

"GeneratorIdentityName": "TiitanBoardCreator"
1.00~
GeneratorVersion çift

Herhangi bir araçla bir board, container, tanım dosyası oluşturursanız, o aracın versiyonunu ayarlayın. Bu değer başka hiçbir yerde kullanılmaz.

[Örnek]

"GeneratorVersion": 1.00
1.00~
Yönetim Kurulları BoardInfo[]

Tahtayı tanımlayın. Birden fazla kart göstermek istiyorsanız, birden fazla kart tanımlayın.

0.01~

BoardInfo Nesnesi

Tahta için çeşitli ayarlara sahip bir nesne. Bir tahta tek bir pencereyi ifade eder.

Anahtar türü içeriği, başlangıç değeri, seti kaldırma, izin uyumlu uygulama, Ver.
Identity Name String

Tahtanın ayırt edici adı. Mevcut kullanım henüz kararsızdır.

[Örnek]

"IdentityName": "NormalBoard"
0.01~
Pozisyon Dikdörtgen

Tahtanın konumunu ve boyutunu belirtin. Parametreler sırasıyla "X, Y (masaüstü üzerindeki konum)" ve "Genişlik, Yükseklik (tahta boyutu)"dan oluşur. Panonun gerçek konumu ve boyutu, DPI için mantıklı boyut olacaktır. Ayrıca başlangıç pozisyonu için StartPositionType parametresine de bağlıdır. (X, Y) pozisyonu kullanılmazsa, sadece boyut kullanılır.

[Örnek]

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

Tahtanın başlangıç pozisyon türünü belirtin. Eğer son tahtanın konumunu hatırlayacak şekilde ayarlanmışsa, bu ayar sadece ilk görünüm için geçerlidir. Belirtilebilecek parametreler şunlardır:

El ile
Ekran konumunu X, Y olarak konumlandırın.
Sayfanın Üstü
Ekranın üst ortasında gösteril.
ÜstSol
Ekranın sol üst köşesinde gösterin.
Sol
Ekranın sol ortasında gösteriliyor.
AltSol
Ekranın sol alt köşesinde ekran.
Alt
Ekranın alt ortasında gösterin.
BottomRight
Ekranın sağ alt köşesinde gösterilecek.
Sağ
Ekranın sağ ortasında gösterilecek.
ÜstSağ
Ekranın sağ üst köşesinde gösterin.

[Örnek]

"StartPositionType": "BottomRight"
El ile 0.01~
NextBoardPositionType String

Diğer kartlardan geçtiğinizde nerede gösterileceğini belirtin. Son kartın konumunu hatırlayacak şekilde ayarlanmışsa, bu ayar sadece ilk anahtar için geçerlidir.

(Ayarlanmadı)
StartPositionType.
Merkez Pozisyonu
Anahtardan önceki kartın merkez konumunu ve anahtardan sonra kartın orta konumunu gösterir.

[Örnek]

"NextBoardPositionType": "CenterPosition"
0.01~
Merkez Pozisyonu Nokta

Bu, "X" ve "Y" ile belirtilen tahtanın merkez konumudur. NextBoardPositionType parametresinde CenterPosition belirtildiğinde kullanılır. Belirtilmemişse, tahtanın 2÷ boyutu merkez konumu olur.

[Örnek]

"CenterPosition": {
"X": 200,
"Y": 100
}
0.01~
Pozisyon Ofset Nokta

Position, StartPositionType, NextBoardPositionType ve CenterPosition içinde belirtilen ekran konumuna göre bir konum belirleyebilirsiniz. Parametreler "X" ve "Y" içinde belirtilmiştir.

[Örnek]

"PositionOffset": {
"X": -200,
"Y": -100
}
0.30~
FontSizeScale çift

Hedef kartın font boyutunu 1 ölçeğinde belirtin.

[Örnek]

"FontSizeScale": 1.5
1 0.01~
BoardScale çift

Çarpanla tahtanın boyutunu 1'e göre belirtin. Her şey ölçeklendirilmiştir; örneğin yerleştirilen tuşların boyutu ve konumu ile harflerin boyutu.

[Örnek]

"BoardScale": 1.5
1 0.01~
ImageName String

Panoda göstermek istediğiniz görselin adını belirtin. Desteklenen görüntü formatı ". sadece png" olarak kullanılıyor ve kart konteyner tanım dosyasıyla klasörün "Images" klasörüne yerleştirilen görselin dosya adıyla eşleşen her şeyi yükler.

Örneğin, ImageName için "Geri" belirtirseniz, "Images/Back.png" dosyası okunur.

[Örnek]

"ImageName": "BoardMove"
0.01~
ImageStretchMode String

Görüntülerin yerleştirildiğinde nasıl ölçeklendiğini ayarlayın.

Hiçbiri yok
Resmi orijinal boyutunda tahtanın ortasına yerleştirin.
Dolgu
Tüm görüntü, kartın içine sığacak şekilde ölçeklendirilmiştir. En oranı tahta boyutuna bağlıdır.
Üniforma
Tüm görüntü, kartın içine sığacak şekilde ölçeklendirilmiştir. En-boy oranı görüntüye bağlıdır.
UniformToFill
Görüntünün en-boy oranını koruyarak kartonun genelinde görünmek üzere ölçeklenir.

[Örnek]

"ImageStretchMode": "Uniform"
Üniforma 1.00~
ImageRenderMode String

※ Bu parametre uyumluluk amacıyla korunmuş ve gelecekteki sürümlerde kullanımdan kaldırılacaktır.

Görüntülerin yerleştirildiğinde nasıl ölçeklendiğini ayarlayın.

Hiçbiri yok
Resmi orijinal boyutunda tahtanın ortasına yerleştirin.
Dolgu
Tüm görüntü, kartın içine sığacak şekilde ölçeklendirilmiştir. En oranı tahta boyutuna bağlıdır.
Üniforma
Tüm görüntü, kartın içine sığacak şekilde ölçeklendirilmiştir. En-boy oranı görüntüye bağlıdır.
UniformToFill
Görüntünün en-boy oranını koruyarak kartonun genelinde görünmek üzere ölçeklenir.
Üniforma 0.30~
ImageRenderMode (0.01~0.23) String

※ Bu parametre uyumluluk amacıyla korunmuş ve gelecekteki sürümlerde kullanımdan kaldırılacaktır.

Görüntülerin yerleştirildiğinde nasıl ölçeklendiğini ayarlayın.

(Ayarlanmadı)
Resmi orijinal boyutunda tahtanın ortasına yerleştirin.
Dolgu
Tüm görüntü, kartın içine sığacak şekilde ölçeklendirilmiştir. En-boy oranı görüntüye bağlıdır.
0.01~0.23
Anahtarlar KeyInfo[]

Tahtaya yerleştirilecek anahtarların listesini ayarlayın.

0.01~
KeyDecorates KeyDecorateInfo[]

Tahtaya yerleştirilen tüm tuşlar için dekorasyon bilgilerini ayarlayın.

1.00~
BoardDecoinrates BoardDecorateInfo[]

Tahta için detaylı dekorasyon bilgileri ayarlayın.

1.00~

KeyInfo Nesnesi

Çeşitli tuş ayarlarına sahip bir nesne.

Anahtar türü içeriği, başlangıç değeri, seti kaldırma, izin uyumlu uygulama, Ver.
Anahtar Tipi String

Bir tuşa basırken temel davranışı tanımlayın. Belirtilebilecek karakterler Anahtar Tipi numaralandırması olabilir. Süreçler parametresini belirtirseniz, bu parametre göz ardı edilir.

[Örnek]

"KeyType": "S"
0.01~
Pozisyon Dikdörtgen

Tuşların konumunu ve boyutunu tahta üzerinde belirtin. Parametreler sırasıyla "X, Y (tahta üzerindeki pozisyon)" ve "Genişlik, Yükseklik" (tuş boyutu) şeklinden oluşur. Belirttiğiniz sayı, tahtadan görülen istemci koordinat sistemi olacak ve DPI ile pano ölçeklendirmesi gerçek boyutu belirler.

[Örnek]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 24,
"Height": 24
}
0.01~
DisplayText String

Tuşta görünen metni belirtin. Satır kesmeleri gibi özel karakterler JSON spesifikasyonuna dayanır. Metin, görüntünün içinde değil, ön tarafta görünür.

[Örnek]

"DisplayText": "Space"
0.01~
FontSize çift

Tuşta görünen metnin yazı tipi boyutunu belirtin. Bu, büyütme 1 ve DPI 96'daki piksel boyutu, ancak gerçek boyut font tipine bağlıdır.

[Örnek]

"FontSize": 12
(Sistem font boyutuna bağlıdır) 0.01~
ImageName String

Tuşun arka planında görünecek görüntünün adını belirtin. Desteklenen görüntü formatı ". sadece png" olarak kullanılıyor ve kart konteyner tanım dosyasıyla klasörün "Images" klasörüne yerleştirilen görselin dosya adıyla eşleşen her şeyi yükler.

Örneğin, ImageName için "Geri" belirtirseniz, "Images/Back.png" dosyası okunur.

[Örnek]

"ImageName": "BoardMove"
0.01~
ImageStretchMode String

Görüntülerin yerleştirildiğinde nasıl ölçeklendiğini ayarlayın.

Hiçbiri yok
Orijinal görüntüsünde olduğu gibi anahtarın ortasına yerleştirin. Görüntünün tuşun menzilinin ötesine geçen kısmı gösterilmez.
Dolgu
Tüm görüntü, anahtar aralığına uyacak şekilde ölçeklendirilmiştir. En-boy oranı anahtar boyutuna bağlıdır.
Üniforma
Tüm görüntü, anahtar aralığına uyacak şekilde ölçeklendirilmiştir. En-boy oranı görüntüye bağlıdır.
UniformToFill
Tuşların üzerinde görünecek şekilde ölçeklenir ve görüntünün en-boy oranını korur.

[Örnek]

"ImageStretchMode": "Uniform"
Üniforma 1.00~
ImageRenderMode String

※ Bu parametre uyumluluk amacıyla korunmuş ve gelecekteki sürümlerde kullanımdan kaldırılacaktır.

Görüntülerin yerleştirildiğinde nasıl ölçeklendiğini ayarlayın.

[Örnek]

Hiçbiri yok
Orijinal görüntüsünde olduğu gibi anahtarın ortasına yerleştirin. Görüntünün tuşun menzilinin ötesine geçen kısmı gösterilmez.
Dolgu
Tüm görüntü, anahtar aralığına uyacak şekilde ölçeklendirilmiştir. En-boy oranı anahtar boyutuna bağlıdır.
Üniforma
Tüm görüntü, anahtar aralığına uyacak şekilde ölçeklendirilmiştir. En-boy oranı görüntüye bağlıdır.
UniformToFill
Tuşların üzerinde görünecek şekilde ölçeklenir ve görüntünün en-boy oranını korur.
Üniforma 0.30~
ImageRenderMode (0.01~0.23) String

※ Bu parametre uyumluluk amacıyla korunmuş ve gelecekteki sürümlerde kullanımdan kaldırılacaktır.

Görüntülerin yerleştirildiğinde nasıl ölçeklendiğini ayarlayın.

[Örnek]

(Ayarlanmadı)
Orijinal görüntüsünde olduğu gibi anahtarın ortasına yerleştirin.
Dolgu
Tüm görüntü tuşun içine sığacak şekilde ölçeklendirilmiştir. En-boy oranı görüntüye bağlıdır.
0.01~0.23
IsToggle bool

Her tuşa bastığınızda, "Holding State" ile "Releasing State" arasında geçiş yapın. Eşzamanlı basmalar için kullanılan Shift ve Ctrl tuşlarını kullanın.

[Örnek]

"IsToggle": true
(Anahtar Tipine Bağlı) 0.01~
IsOneClickToggleRelease bool

Eğer doğruysa, tuşun açıldığı sırada başka bir tuşa basmak otomatik olarak anahtarı serbest bırakır. Yanlışsa, aynı tuşa tekrar basmadığınız sürece bu anahtar kaldırılmaz.

[Örnek]

"IsOneClickToggleRelease": true
(Anahtar Tipine Bağlı) 0.01~
Seçenekler Anahtar(dize), Değer(dize)

Belirtilen Anahtar Tipi için ek parametreler listesi belirtebilirsiniz. Bazı Anahtar Tipi değerleri yalnızca bu parametreyle ayarlanabilir. Belirtilebilen parametreler için "Anahtar Parametreleri Ekle" bölümüne bakınız.

[Örnek]

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

※ Bu parametre Seçenekler ile değiştirilecek ve artık desteklenmeyecek.

Belirtilen Anahtar Tipi için ek parametreler listesi belirtebilirsiniz. Bazı Anahtar Tipi değerleri yalnızca bu parametreyle ayarlanabilir. Belirtilebilen parametreler için "Anahtar Parametreleri Ekle" bölümüne bakınız. Parametre, JSON'u KeyValue formatında dizerek ayarlanmalıdır.

[Örnek]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Parameters": "{\"MoveScale\":\"2\"}",
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.01~
Süreçler KeyProcessInfo[]

Anahtarın temel işlemesini geçersiz kılabilirsiniz. Birden fazla süreç tanımlanabilir, böylece tek bir tuş basıyla birden fazla tuş basılması sağlanabilir. Örneğin, "Ctrl" + "C" gibi bir şey tanımlayabilirsiniz. İşlem sırası, dizinin sırasına bağlıdır.

[Örnek]

{
"DisplayText": "元に戻す",
"KeyType": "Undo",
"Position": {
"Height": 60,
"Width": 60,
"X": 64,
"Y": 278
},
"Processes": [
{ "KeyType": "LeftCtrl" },
{ "KeyType": "Z" }
]
}
0.01~
Süslemeler KeyDecorateInfo[]

Anahtar için detaylı dekorasyon bilgilerini ayarlayın.

1.00~

KeyProcessInfo Object

Bu, bir tuşa basıldığında ne olduğunu tanımlayan nesnedir.

Anahtar türü içeriği, başlangıç değeri, seti kaldırma, izin uyumlu uygulama, Ver.
Anahtar Tipi String

Bir tuşa basırken temel davranışı tanımlayın. Belirtilebilecek karakterler Anahtar Tipi numaralandırması olabilir.

[Örnek]

"KeyType": "A"
0.01~
ExecuteTiming String

Bir tuşa basıldığında veya bırakıldığında yönetilip yönetilmeyeceğini belirtir. Bazı anahtar tipler bu ayarı görmezden gelebilir. KeyInfo.IsToggle'ı true olarak ayarsanız, "PressedAndReleased" otomatik olarak uygulanır.

Basın ve Serbest Bırakıldı
Bir tuşa basıldığında basılır, bırakıldığında ise serbest bırakılır.
Basılmış
Bir tuşa basıldığında, basıp bırakma işlemi gerçekleştirir.
Yayınlanma
Anahtar serbest bırakıldığında, basın ve serbest bırakma süreci gerçekleştirilir.

[Örnek]

"ExecuteTiming": "Pressed"
(Anahtar Tipine Bağlı) 0.30~
ExecuteTiming (0.01~0.23) String

Bir tuşa basıldığında veya bırakıldığında yönetilip yönetilmeyeceğini belirtir. Bazı anahtar tipler bu ayarı görmezden gelebilir.

Basılmış
Tuşa basıldığında işlenir.
Yayınlanma
Anahtar serbest bırakıldığında işlenir.
(Anahtar Tipine Bağlı) 0.01~0.23
Tekrarla. String

Tuşa basıldığında davranışı tekrarlayacak şekilde ayarlayın. Bir kez dışında bir şey belirtirseniz, ExecuteTiming parametresi otomatik olarak "PressedAndReleased" olur.

Bir kez
Sadece basıldığında veya serbest bırakıldığında işlenir.
OneWaitRepeat
Tuş işleme işlemi basma zamanında ve belirli bir süre bastıktan sonra tekrarlayın.
Hemen TekrarlaVer
Tuşlara bastığınız andan itibaren tekrar edin.

[Örnek]

"PressRepeat": "OneWaitRepeat"
(Anahtar Tipine Bağlı) 0.01~
IsModifier (0.01~0.23) bool

※ Bu parametre en son sürümde kullanımdan kaldırılmıştır.

Shift veya Ctrl gibi bir modifikatör tuşu olup olmadığını belirtir.

(Anahtar Tipine Bağlı) 0.01~0.23
Seçenekler Anahtar(dize), Değer(dize)

Belirtilen Anahtar Tipi için ek parametreler listesi belirtebilirsiniz. Bazı Anahtar Tipi değerleri yalnızca bu parametreyle ayarlanabilir. Belirtilebilen parametreler için "Anahtar Parametreleri Ekle" bölümüne bakınız.

[Örnek]

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

※ Bu parametre Seçenekler ile değiştirilecek ve artık desteklenmeyecek.

Belirtilen Anahtar Tipi için ek parametreler listesi belirtebilirsiniz. Bazı Anahtar Tipi değerleri yalnızca bu parametreyle ayarlanabilir. Belirtilebilen parametreler için "Anahtar Parametreleri Ekle" bölümüne bakınız. Parametre, JSON'u KeyValue formatında dizerek ayarlanmalıdır.

[Örnek]

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

BoardDecorateInfo object

Tahtanın süsünü tanımlayan nesnedir.

Anahtar türü içeriği, başlangıç değeri, seti kaldırma, izin uyumlu uygulama, Ver.
Identity Name String

Bu, süslemenin tanımlayıcı adıdır. Mevcut kullanım henüz kararsızdır.

[Örnek]

"IdentityName": "Normal"
1.00~
ImeStatus String

IME'nin süslemenin ne zaman uygulandığını belirtir. IME'yi aşağıdakilerden birinden belirleyebilirsiniz:

(Ayarlanmadı)
Tüm benim deneyimim eyaletlerini kapsar. Bireysel olarak belirtilen IME eyaletinden daha düşük önceliğe sahiptir.
Açık
IME AÇIK olan tüm eyaletleri kapsar.
KanaInputAlphaHalf
IME ile işaretlenmiş girinin yarım genişlikli alfanumerik durumu (IME OFF ile eşdeğer)
KanaInputKatakanaHalf
IME Giriş Yarı Genişliğinde Kana Durumu
KanaInputAlphaFull
IME-işaretli girdilerin tam genişlikte alfanumerik durumu
KanaInputHiraganaTam
IME girişinin tam genişlikli hiragana durumu
KanaInputKatakanaFull
IME girişinin tam genişlikli katakana durumu
RomanInputAlphaHalf
IME, Roma karakter girişinin yarım genişlikteki alfanumerik durumudur (IME OFF ile eşdeğerdir)
RomanGirişKatakanaYarısı
Bana göre, Romanizasyon girdisi için yarım genişlikte katakana'nın durumudur
RomanInputAlphaFull
IME, Romanizasyon girişi için tam genişlikte alfanumerik bir durumdur
RomanGirişHiraganaTam
IME tam genişlikte hiragana Roma karakter girişi için
RomanGirişKatakanaTam
IME romaji girdisinin tam genişlikteki katakana durumudur

[Örnek]

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

IME'nin süslemenin ne zaman uygulandığını belirtir. ImeStatus yalnızca bir IME'nın durumunu belirtebilir, ancak birden fazla olarak tanımlanabilir. Eğer hem ImeStatus hem de ImeStatuslar tanımlanmışsa, ImeStatuslar önceliklidir. Belirtebileceğiniz değerler ImeStatus ile aynıdır.

[Örnek]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
PressKey String

Belirtilen tuşa basıldığında süslemeler uygulayabilirsiniz.

Örneğin, genellikle siyah olan bir arka plan yapabilirsiniz, ancak Shift tuşuna bastığınızda arka plan mavi olur.

[Örnek]

"PressKey": "LeftControl"
1.00~
Basın Anahtarları String[]

Birden fazla tuşa basıldığında süslemeleri uygulamak için bunu kullanın. Örneğin, "Shift" ve "Ctrl" tuşlarına aynı anda basıldığında ekranı değiştirmek isterseniz. Hem PressKey hem de PressKeys belirtilmişse, PressKeys önceliklidir. İkisini birden belirtmezseniz, PressKey'de belirtilmeyen tüm desenlere uygulanır.

[Örnek]

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

CapsLock AÇIKKEN süslemeyi belirtebilirsiniz.

[Örnek]

"IsCapsLock": true
null 1.03~
IsInsert bool

Insert AÇIKKEN süslemeyi belirtebilirsiniz.

[Örnek]

"IsInsert": true
null 1.03~
IsNumLock bool

NumLock AÇIKKEN dekorasyonu belirleyebilirsiniz.

[Örnek]

"IsNumLock": true
null 1.03~
IsScroll bool

Scroll AÇIKKEN süslemeyi belirleyebilirsiniz.

[Örnek]

"IsScroll": true
null 1.03~
Arka Plan Rengi Renk

Tahtanın arka plan rengini 0~1 arasında belirleyebilirsiniz. Alfayı 1'den küçük yaparak kartı saydam yapabilirsin. Ayrıca, alfayı 0'a ayarlamak tam şeffaflık sağlar ve artık panoda basın kararı olmayacak, böylece arka plandaki pencereleri manipüle edebilirsiniz. Örneğin, sadece tuşların yüzdüğü bir tahta oluşturabilirsiniz; tahtayı şeffaf hale getirip tuşlara arka plan rengi ekleyebilirsiniz.

[Örnek]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Başvuruya bağlı) 1.00~
ImageName String

Panoda göstermek istediğiniz görselin adını belirtin. Desteklenen görüntü formatı ". sadece png" olarak kullanılıyor ve kart konteyner tanım dosyasıyla klasörün "Images" klasörüne yerleştirilen görselin dosya adıyla eşleşen her şeyi yükler.

Örneğin, ImageName için "Geri" belirtirseniz, "Images/Back.png" dosyası okunur.

Ayrıca, tahtanın arka planını şeffaf hale getirerek ve tamamen şeffaf bir alana sahip kırpılmış bir görüntü belirleyerek dikdörtgen olmayan bir tahta da oluşturabilirsiniz.

[Örnek]

"ImageName": "BoardMove"
1.00~
ImageStretchMode String

Görüntülerin yerleştirildiğinde nasıl ölçeklendiğini ayarlayın.

Hiçbiri yok
Orijinal görüntüsünde olduğu gibi anahtarın ortasına yerleştirin. Görüntünün tuşun menzilinin ötesine geçen kısmı gösterilmez.
Dolgu
Tüm görüntü, anahtar aralığına uyacak şekilde ölçeklendirilmiştir. En-boy oranı anahtar boyutuna bağlıdır.
Üniforma
Tüm görüntü, anahtar aralığına uyacak şekilde ölçeklendirilmiştir. En-boy oranı görüntüye bağlıdır.
UniformToFill
Tuşların üzerinde görünecek şekilde ölçeklenir ve görüntünün en-boy oranını korur.

[Örnek]

"ImageStretchMode": "Uniform"
Üniforma 1.00~
BorderColor Renk

Arka plan sınırının rengini 0~1'den belirleyebilirsiniz. Ayrıca alfayı 1'den küçük yaparak saydam ve şeffaf yapabilirsin.

[Örnek]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Başvuruya bağlı) 1.00~
BorderThick çift

Arka plan borderinin kalınlığını belirleyebilirsiniz. 0 sınırı görünmez yapar.

[Örnek]

"BorderThickness": 3
1 1.00~

KeyDecorateInfo object

Tahtanın süsünü tanımlayan nesnedir.

Anahtar türü içeriği, başlangıç değeri, seti kaldırma, izin uyumlu uygulama, Ver.
Identity Name String

Bu, süslemenin tanımlayıcı adıdır. Mevcut kullanım henüz kararsızdır.

[Örnek]

"IdentityName": "Normal_A"
1.00~
ImeStatus String

IME'nin süslemenin ne zaman uygulandığını belirtir. IME'yi aşağıdakilerden birinden belirleyebilirsiniz:

(Ayarlanmadı)
Tüm benim deneyimim eyaletlerini kapsar. Bireysel olarak belirtilen IME eyaletinden daha düşük önceliğe sahiptir.
Açık
IME AÇIK olan tüm eyaletleri kapsar.
KanaInputAlphaHalf
IME ile işaretlenmiş girinin yarım genişlikli alfanumerik durumu (IME OFF ile eşdeğer)
KanaInputKatakanaHalf
IME Giriş Yarı Genişliğinde Kana Durumu
KanaInputAlphaFull
IME-işaretli girdilerin tam genişlikte alfanumerik durumu
KanaInputHiraganaTam
IME girişinin tam genişlikli hiragana durumu
KanaInputKatakanaFull
IME girişinin tam genişlikli katakana durumu
RomanInputAlphaHalf
IME, Roma karakter girişinin yarım genişlikteki alfanumerik durumudur (IME OFF ile eşdeğerdir)
RomanGirişKatakanaYarısı
Bana göre, Romanizasyon girdisi için yarım genişlikte katakana'nın durumudur
RomanInputAlphaFull
IME, Romanizasyon girişi için tam genişlikte alfanumerik bir durumdur
RomanGirişHiraganaTam
IME tam genişlikte hiragana Roma karakter girişi için
RomanGirişKatakanaTam
IME romaji girdisinin tam genişlikteki katakana durumudur

[Örnek]

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

IME'nin süslemenin ne zaman uygulandığını belirtir. ImeStatus yalnızca bir IME'nın durumunu belirtebilir, ancak birden fazla olarak tanımlanabilir. Eğer hem ImeStatus hem de ImeStatuslar tanımlanmışsa, ImeStatuslar önceliklidir. Belirtebileceğiniz değerler ImeStatus ile aynıdır.

[Örnek]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
PressKey String

Belirtilen tuşa basıldığında süslemeler uygulayabilirsiniz.

Örneğin, Shift tuşuna bastığınızda tuşta genellikle "1" olur, görüntülenen metin "!" olur. Değişiklik yapabilirsin, örneğin 'Değiş'

[Örnek]

"PressKey": "LeftControl"
1.00~
Basın Anahtarları String[]

Birden fazla tuşa basıldığında süslemeleri uygulamak için bunu kullanın. Örneğin, "Shift" ve "Ctrl" tuşlarına aynı anda basıldığında ekranı değiştirmek isterseniz. Hem PressKey hem de PressKeys belirtilmişse, PressKeys önceliklidir. İkisini birden belirtmezseniz, PressKey'de belirtilmeyen tüm desenlere uygulanır.

[Örnek]

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

Tuşunuz basılırken dekorasyonu belirleyebilirsiniz. Örneğin, bir tuşa basırken, o tuşun sınırını parlatabilirsiniz.

[Örnek]

"IsPressed": true
SAHTE 1.00~
IsCapsLock bool

CapsLock AÇIKKEN süslemeyi belirtebilirsiniz.

[Örnek]

"IsCapsLock": true
null 1.03~
IsInsert bool

Insert AÇIKKEN süslemeyi belirtebilirsiniz.

[Örnek]

"IsInsert": true
null 1.03~
IsNumLock bool

NumLock AÇIKKEN dekorasyonu belirleyebilirsiniz.

[Örnek]

"IsNumLock": true
null 1.03~
IsScroll bool

Scroll AÇIKKEN süslemeyi belirleyebilirsiniz.

[Örnek]

"IsScroll": true
null 1.03~
DisplayText String

Tuşta görünen metni belirtin. Satır kesmeleri gibi özel karakterler JSON spesifikasyonuna dayanır. Metin, görüntünün içinde değil, ön tarafta görünür.

[Örnek]

"DisplayText": "Enter"
1.00~
FontName String

Ana metin için fontu belirleyebilirsiniz. Sadece işletim sisteminize kurulu fontları kullanabilirsiniz.

[Örnek]

"FontName": "メイリオ"
(Başvuruya bağlı) 1.00~
FontSize çift

Tuşta görünen metnin yazı tipi boyutunu belirtin. Bu, büyütme 1 ve DPI 96'daki piksel boyutu, ancak gerçek boyut font tipine bağlıdır.

[Örnek]

"FontSize": 24
(Başvuruya bağlı) 1.00~
TextBold String

Metin ağırlığını belirtebilirsiniz. Şu anda kullanılabilecek tek kalınlık "Bold" ve başka bir şey belirtirseniz normal ağırlık olur.

[Örnek]

"TextBold": "Bold"
Normal 1.00~
TextColor Renk

Ana metnin rengini belirleyebilirsiniz. Ayrıca alfayı 1'den küçük yaparak saydam yapabilirsin. Belirtilebilecek aralık sırasıyla 0~1'dir.

[Örnek]

"TextColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Başvuruya bağlı) 1.00~
Arka Plan Rengi Renk

Anahtar arka planın rengini 0~1'den belirleyebilirsiniz. Ayrıca alfayı 1'den küçük yaparak saydam ve şeffaf yapabilirsin. Ancak, tuşun arka planı şeffaf ve pano arka planı da şeffafsa, tuş basma kararı algılanmayacaktır.

[Örnek]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Başvuruya bağlı) 1.00~
ImageName String

Panoda göstermek istediğiniz görselin adını belirtin. Desteklenen görüntü formatı ". sadece png" olarak kullanılıyor ve kart konteyner tanım dosyasıyla klasörün "Images" klasörüne yerleştirilen görselin dosya adıyla eşleşen her şeyi yükler.

Örneğin, ImageName için "Geri" belirtirseniz, "Images/Back.png" dosyası okunur.

[Örnek]

"ImageName": "BoardMove"
1.00~
ImageStretchMode String

Görüntülerin yerleştirildiğinde nasıl ölçeklendiğini ayarlayın.

Hiçbiri yok
Orijinal görüntüsünde olduğu gibi anahtarın ortasına yerleştirin. Görüntünün tuşun menzilinin ötesine geçen kısmı gösterilmez.
Dolgu
Tüm görüntü, anahtar aralığına uyacak şekilde ölçeklendirilmiştir. En-boy oranı anahtar boyutuna bağlıdır.
Üniforma
Tüm görüntü, anahtar aralığına uyacak şekilde ölçeklendirilmiştir. En-boy oranı görüntüye bağlıdır.
UniformToFill
Tuşların üzerinde görünecek şekilde ölçeklenir ve görüntünün en-boy oranını korur.

[Örnek]

"ImageStretchMode": "Uniform"
Üniforma 1.00~
BorderColor Renk

Arka plan sınırının rengini 0~1'den belirleyebilirsiniz. Ayrıca alfayı 1'den küçük yaparak saydam ve şeffaf yapabilirsin.

[Örnek]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Başvuruya bağlı) 1.00~
BorderThick çift

Arka plan borderinin kalınlığını belirleyebilirsiniz. 0 sınırı görünmez yapar.

[Örnek]

"BorderThickness": 3
1 1.00~

KeyType enumeration

Anahtarların temel işleme biçimini tanımlayan bir liste.

Anahtar isimleri ile anahtar kodları arasındaki ilişki Japon klavyesine dayanır. Bu listede olmayan bir anahtar kodunu belirtmek istiyorsanız, "VirtualKeyCode" Anahtar Tipini kullanın.

Seçkin İsim ve İsim Sanal Anahtar Kod Eki
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 Bu, klavyenin üstündeki numara tuşu.
D1 50 Bu, klavyenin üstündeki numara tuşu.
D2 51 Bu, klavyenin üstündeki numara tuşu.
D3 52 Bu, klavyenin üstündeki numara tuşu.
D4 53 Bu, klavyenin üstündeki numara tuşu.
D5 54 Bu, klavyenin üstündeki numara tuşu.
D6 55 Bu, klavyenin üstündeki numara tuşu.
D7 56 Bu, klavyenin üstündeki numara tuşu.
D8 57 Bu, klavyenin üstündeki numara tuşu.
D9 58 Bu, klavyenin üstündeki numara tuşu.
NumPad0 96 Bu, sayısal tuş takımında bulunan bir sayısal tuştur.
NumPad1 97 Bu, sayısal tuş takımında bulunan bir sayısal tuştur.
NumPad2 98 Bu, sayısal tuş takımında bulunan bir sayısal tuştur.
NumPad3 99 Bu, sayısal tuş takımında bulunan bir sayısal tuştur.
NumPad4 100 Bu, sayısal tuş takımında bulunan bir sayısal tuştur.
NumPad5 101 Bu, sayısal tuş takımında bulunan bir sayısal tuştur.
NumPad6 102 Bu, sayısal tuş takımında bulunan bir sayısal tuştur.
NumPad7 103 Bu, sayısal tuş takımında bulunan bir sayısal tuştur.
NumPad8 104 Bu, sayısal tuş takımında bulunan bir sayısal tuştur.
NumPad9 105 Bu, sayısal tuş takımında bulunan bir sayısal tuştur.
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
Yukarı 38 ↑ Anahtar.
Aşağıya 40 ↓ anahtar.
Sol 37 ← anahtar.
Sağ 39 → anahtar.
Ekle 107 Bu, sayısal tuş takımındaki "+" harfidir.
Çıkarma 109 Bu, sayısal tuş takımındaki "-" harfidir.
Bölünme 111 Bu, sayısal tuş takımındaki "/" harfidir.
Çarpma 106 Bu, sayısal tuş takımındaki "*" harfidir.
Ondalık 110 Sayısal tuş takımı "." Var.
Ayırıcı 108
Gir 13
BackSpace 8
Uzay 32
Sekme 9
Esc 27
OemMinus 189
OemTilde 222
Yen 220
OemBackslash 226
Burada 192 Bu, Japon array klavyesindeki "@" tuuşudur.
OemOpenBrackets 219
OemCloseBrackets 221
Kolon 186
OemNoktavirgül 187
OemPlus 187
OemComma 188
OemDönem 190
Slash 191
OemSoru 191
Backslash 226
OemQuotes 222
Kanji 25 Yarım genişlik/tam genişlikte tuşlar.
Dönüştürmeyen 29 Bu, dönüştürme olmayan bir anahtardır.
Dönüştürme 28 Bu dönüşüm anahtarı.
Kana 21 Bu bir katakana hiragana anahtarıdır.
CapsLock 20
Uygulamalar 93
Ekle 45
Sil 46
Ana Sayfa 36
Son 35
PageUp 33
PageDown 34
Duraklama 19
ScrollLock 145
Parşömen 145
PrintScreen 44
NumLock 144 Bu tuş çok bağımlıdır, bu yüzden basmak herhangi bir etkisi olmayabilir.
Attn 246
BrowserBack 166
TarayıcıFavoriler 171
BrowserForward 167
BrowserHome 172
TarayıcıYenileTeşkil 168
Tarayıcı Arama 170
BrowserStop 169
ChatPadGreen Müsait değil.
ChatPadOrange Müsait değil.
Crsel 247
EraseEof Müsait değil.
Exsel 248
Uygula 43
Yardım 47
LaunchApplication1 182
LaunchApplication2 183
LaunchMail 180
MediaNextTrack 176
MediaPlayPause 179
MedyaÖnceki Parça 177
MediaStop 178
Hiçbiri yok Müsait değil.
Oem8 223
OemAuto 243
OemClear 254
OemKopya 242
OemEnlW 244
OemPipe Müsait değil.
Pa1 253
Oyun 250
Baskı 42
ProcessKey 229
Seç 41
SelectMedia 181
Uyu 95
VolumeDown 174 Ses kontrolü görebilirsiniz, ancak bu davranış işletim sistemine bağlıdır.
Volume Mute 173 Ses kontrolü görebilirsiniz, ancak bu davranış işletim sistemine bağlıdır.
VolumeUp 175 Ses kontrolü görebilirsiniz, ancak bu davranış işletim sistemine bağlıdır.
Zoom 251
BoardNext Bir sonraki tahtaya geç.
BoardPrev Önceki karta geç.
BoardJump Belirtilen isimli karta geçin.
BoardMove Tahtayı sürükleyerek hareket ettirin.
BoardMinimize Tahtayı en aza indir.
Çıkış Dokunma tahtasından çıkın.
ConfigMenu Ayarlar menüsünü açın.
MouseMovePad Bu, fare imlecini parmağınıza dokunduğunuz kadar hareket ettiren bir fare paneli.
MouseMoveJoystick Bu, fare imlecini dokunduğunuz ve parmağınızı hareket ettirdiğiniz yöne doğru hareket ettiren bir fare çubuğudur.
MouseLeftClick Bu sol fare tuşu.
MouseRightClick Bu sağ fare tuşu.
MouseMiddleClick Bu farenin orta düğmesi.
MouseX1Click Fare üzerindeki X1 tuşu.
MouseX2Click Bu faredeki X2 düğmesi.
MouseWheel Bu fare tekerleği. Tekerleğin dönüşünü taklit eder; parmağınızı yukarı aşağı ve dokunarak hareket ettirir.
VirtualKeyCode Belirtilen sanal anahtar kodunu gönderin.
DPad Bu, üstte, altta, solda ve sağda bir tuş bulunan bir D-Pad.

Anahtar Toplama Parametreleri

Her Anahtar Tipi için ek parametrelerin listesi. KeyInfo nesnesini KeyProcessInfo nesnesinin Seçeneklerine KeyValues listesi olarak ekleyin.

Örnek yapılandırma

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

BoardNext

Anahtar türü içeriği, başlangıç değeri, seti kaldırma, izin uyumlu uygulama, Ver.
NextBoardPositionType String

Diğer kartlardan geçiş yaparken nerede gösterileceğini belirtin.

(Ayarlanmadı)
Belirlenen kartın StartPositionType'ında belirtilen konumda gösterilir.
Merkez Pozisyonu
Anahtardan önceki kartın merkez konumunu ve anahtardan sonra kartın orta konumunu gösterir.

[Örnek]

"NextBoardPositionType": "CenterPosition"
0.01~

BoardPrev

Anahtar türü içeriği, başlangıç değeri, seti kaldırma, izin uyumlu uygulama, Ver.
NextBoardPositionType String

Diğer kartlardan geçiş yaparken nerede gösterileceğini belirtin.

(Ayarlanmadı)
Belirlenen kartın StartPositionType'ında belirtilen konumda gösterilir.
Merkez Pozisyonu
Anahtardan önceki kartın merkez konumunu ve anahtardan sonra kartın orta konumunu gösterir.

[Örnek]

"NextBoardPositionType": "CenterPosition"
0.01~

BoardJump

Anahtar türü içeriği, başlangıç değeri, seti kaldırma, izin uyumlu uygulama, Ver.
JumpBoardIdentityName String

Belirtilen isimle kart konteynerine geçin.

[Örnek]

"JumpBoardIdentityName": "010_Normal_1_00_Ja"
0.20~
NextBoardPositionType String

Diğer kartlardan geçiş yaparken nerede gösterileceğini belirtin.

(Ayarlanmadı)
Belirlenen kartın StartPositionType'ında belirtilen konumda gösterilir.
Merkez Pozisyonu
Anahtardan önceki kartın merkez konumunu ve anahtardan sonra kartın orta konumunu gösterir.

[Örnek]

"NextBoardPositionType": "CenterPosition"
0.20~

MouseMovePad

Anahtar türü içeriği, başlangıç değeri, seti kaldırma, izin uyumlu uygulama, Ver.
MoveScale çift

Fare imlecinin hareket hızını 1'e göre büyütme ile belirtir.

[Örnek]

"MoveScale": 2
1 0.01~
TapAction String

Bir tuşa dokunulduğunda sol tıklama davranışının nasıl taklit edileceğini belirtir.

Hiçbiri yok
Fare tuşlarını dokunarak taklit etmez.
MouseLeftButtonSingleTap
Fare düğmesine tek dokunuşla sol tıklamayı taklit ediyor. Çift tıklama yaptığınızda, çift tıklamayı taklit ediyor.
MouseLeftButtonTwoTap Tuşu
Çift dokunduğunda fare düğmesinin sol tıklamasını taklit eder. Üç kez dokunduğunuzda, çift tıklamayı taklit ediyor.

[Örnek]

"TapAction": "MouseLeftButtonWhenDoubleTap"
MouseLeftButtonTwoTap Tuşu 0.01~
TapPressInterval çift

Bu, tuşa basmak için maksimum süredir ve bu tuşun tıklama olarak değerlendirildiği süredir. Tuşu bu süreden daha uzun süre basılı tutarsanız, bu bir dokunuş olarak değerlendirilmez. Birim milisaniyelerdir.

[Örnek]

"TapPressInterval": 500
250 0.01~
NextTapConnectInterval çift

Dokunmadan önceki süre çift dokunuştan sonra olarak belirlenir. Bir sonraki dokunuşa kadar olan süre bu zamandan daha uzunsa, bu çift dokunuş olarak kabul edilmez. Birim milisaniyelerdir.

[Örnek]

"NextTapConnectInterval": 500
250 0.01~
TapEnableAreaRange çift

Bu, tap pozisyonunun çift dokunuş olarak tanınması için izin verilen maksimum sapma genişliğidir. Önceki dokunuşun konumu ve bir sonraki dokunuşun konumu bu sayıdan büyükse, çift dokunuş olarak tanınmaz. Birim, karttaki mantıksal piksel mesafesidir.

[Örnek]

"TapEnableAreaRange": 10
5 0.01~
PadMoveMode String

Parmak hareket ettirirken fare imleceğinin hareket hızını belirler.

Normal
Aynı hız için parmak hareketi ile fare imleci aynı şekilde hareket eder.
Hızlandır
Parmağınızı daha hızlı hareket ettirirseniz, fare imleci daha hızlı hareket eder, yavaş hareket ederseniz imleç parmağınızdan daha az hareket eder.

[Örnek]

"PadMoveMode": "Accelerate"
Hızlandır 0.01~

MouseMoveJoystick

Anahtar türü içeriği, başlangıç değeri, seti kaldırma, izin uyumlu uygulama, Ver.
StickMode String

Çubuğun merkez noktasının tuşun merkezi mi yoksa temas noktası mı olması gerektiğini belirtir.

PanelCenter
Çubuğu tuşun ortasına getirin. Yani, tuşun kenarına dokunduğunuzda, fare imleci hemen hareket ettirmeye başlar.
TouchCenter
Sopayın orta noktasını temas noktası yapın. Bu, dokunduğunuz yerden fare imlecini dokunduğunuz yöne hareket ettirmenize olanak tanır, dokunma pozisyonunu düşünmeden hareket ettirebilirsiniz.

[Örnek]

"StickMode": "TouchCenter"
TouchCenter 0.01~
MaxSpeedPerSeconds çift

Bu, çubuk aşağıya eğildiğinde fare imlecinin maksimum hareket hızıdır. Hareket hızı, masaüstündeki saniyede piksel sayısıdır.

[Örnek]

"MaxSpeedPerSecond": 500
1000 0.01~
TipAreaLength çift

Bu, çubuğu devirmek için maksimum mesafedir. Mesafe, karttaki mantıksal piksel olacaktır. Bu ayar sadece StickMode TouchCenter'dayken geçerlidir. PanelCenter için bu, tuşun boyutuna bağlıdır.

[Örnek]

"TipAreaLength": 50
100 0.01~
TapAction String

Bir tuşa dokunulduğunda sol tıklama davranışının nasıl taklit edileceğini belirtir.

Hiçbiri yok
Fare tuşlarını dokunarak taklit etmez.
MouseLeftButtonSingleTap
Fare düğmesine tek dokunuşla sol tıklamayı taklit ediyor. Çift tıklama yaptığınızda, çift tıklamayı taklit ediyor.
MouseLeftButtonTwoTap Tuşu
Çift dokunduğunda fare düğmesinin sol tıklamasını taklit eder. Üç kez dokunduğunuzda, çift tıklamayı taklit ediyor.

[Örnek]

"TapAction": "MouseLeftButtonWhenDoubleTap"
MouseLeftButtonTwoTap Tuşu 0.20~
TapPressInterval çift

Bu, tuşa basmak için maksimum süredir ve bu tuşun tıklama olarak değerlendirildiği süredir. Tuşu bu süreden daha uzun süre basılı tutarsanız, bu bir dokunuş olarak değerlendirilmez. Birim milisaniyelerdir.

[Örnek]

"TapPressInterval": 500
250 0.20~
NextTapConnectInterval çift

Dokunmadan önceki süre çift dokunuştan sonra olarak belirlenir. Bir sonraki dokunuşa kadar olan süre bu zamandan daha uzunsa, bu çift dokunuş olarak kabul edilmez. Birim milisaniyelerdir.

[Örnek]

"NextTapConnectInterval": 500
250 0.20~
TapEnableAreaRange çift

Bu, tap pozisyonunun çift dokunuş olarak tanınması için izin verilen maksimum sapma genişliğidir. Önceki dokunuşun konumu ve bir sonraki dokunuşun konumu bu sayıdan büyükse, çift dokunuş olarak tanınmaz. Birim, karttaki mantıksal piksel mesafesidir.

[Örnek]

"TapEnableAreaRange": 10
5 0.20~

DPad

Anahtar türü içeriği, başlangıç değeri, seti kaldırma, izin uyumlu uygulama, Ver.
UpKey String

↑ tuşuna bastığınızda gönderilecek tuşu belirtin.

[Örnek]

"UpKey": "Up"
Yukarı 0.20~
DownKey String

↓ tuşuna bastığınızda gönderilecek tuşu belirtin.

[Örnek]

"DownKey": "Down"
Aşağıya 0.20~
LeftKey String

← tuşuna bastığınızda gönderilecek tuşu belirtin.

[Örnek]

"LeftKey": "Left"
Sol 0.20~
RightKey String

→ tuşuna bastığınızda gönderilecek tuşu belirtin.

[Örnek]

"RightKey": "Right"
Sağ 0.20~

VirtualKeyCode

Anahtar türü içeriği, başlangıç değeri, seti kaldırma, izin uyumlu uygulama, Ver.
VirtualKeyCode int

Windows için sanal bir anahtar kodu (numara) doğrudan gönderebilirsiniz.

[Örnek]

"VirtualKeyCode": 33
0.22~