Dosya tanımı
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] |
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] |
○ | 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] |
○ | 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] |
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] |
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.
[Örnek] |
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] |
○ | 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] |
○ | 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] |
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] |
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:
[Örnek] |
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.
[Örnek] |
○ | 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] |
○ | 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] |
○ | 0.30~ | |
| FontSizeScale | çift | Hedef kartın font boyutunu 1 ölçeğinde belirtin. [Örnek] |
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] |
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] |
○ | 0.01~ | |
| ImageStretchMode | String | Görüntülerin yerleştirildiğinde nasıl ölçeklendiğini ayarlayın.
[Örnek] |
Ü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.
|
Ü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.
|
○ | 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] |
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] |
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] |
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] |
(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] |
○ | 0.01~ | |
| ImageStretchMode | String | Görüntülerin yerleştirildiğinde nasıl ölçeklendiğini ayarlayın.
[Örnek] |
Ü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]
|
Ü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]
|
○ | 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] |
(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] |
(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] |
○ | 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] |
○ | 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] |
○ | 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] |
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.
[Örnek] |
(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.
|
(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.
[Örnek] |
(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] |
○ | 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] |
○ | 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] |
1.00~ | ||
| ImeStatus | String | IME'nin süslemenin ne zaman uygulandığını belirtir. IME'yi aşağıdakilerden birinden belirleyebilirsiniz:
[Örnek] |
○ | 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] |
○ | 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] |
○ | 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] |
○ | 1.00~ | |
| IsCapsLock | bool | CapsLock AÇIKKEN süslemeyi belirtebilirsiniz. [Örnek] |
null | ○ | 1.03~ |
| IsInsert | bool | Insert AÇIKKEN süslemeyi belirtebilirsiniz. [Örnek] |
null | ○ | 1.03~ |
| IsNumLock | bool | NumLock AÇIKKEN dekorasyonu belirleyebilirsiniz. [Örnek] |
null | ○ | 1.03~ |
| IsScroll | bool | Scroll AÇIKKEN süslemeyi belirleyebilirsiniz. [Örnek] |
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] |
(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] |
○ | 1.00~ | |
| ImageStretchMode | String | Görüntülerin yerleştirildiğinde nasıl ölçeklendiğini ayarlayın.
[Örnek] |
Ü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] |
(Başvuruya bağlı) | ○ | 1.00~ |
| BorderThick | çift | Arka plan borderinin kalınlığını belirleyebilirsiniz. 0 sınırı görünmez yapar. [Örnek] |
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] |
1.00~ | ||
| ImeStatus | String | IME'nin süslemenin ne zaman uygulandığını belirtir. IME'yi aşağıdakilerden birinden belirleyebilirsiniz:
[Örnek] |
○ | 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] |
○ | 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] |
○ | 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] |
○ | 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] |
SAHTE | ○ | 1.00~ |
| IsCapsLock | bool | CapsLock AÇIKKEN süslemeyi belirtebilirsiniz. [Örnek] |
null | ○ | 1.03~ |
| IsInsert | bool | Insert AÇIKKEN süslemeyi belirtebilirsiniz. [Örnek] |
null | ○ | 1.03~ |
| IsNumLock | bool | NumLock AÇIKKEN dekorasyonu belirleyebilirsiniz. [Örnek] |
null | ○ | 1.03~ |
| IsScroll | bool | Scroll AÇIKKEN süslemeyi belirleyebilirsiniz. [Örnek] |
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] |
○ | 1.00~ | |
| FontName | String | Ana metin için fontu belirleyebilirsiniz. Sadece işletim sisteminize kurulu fontları kullanabilirsiniz. [Örnek] |
(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] |
(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] |
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] |
(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] |
(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] |
○ | 1.00~ | |
| ImageStretchMode | String | Görüntülerin yerleştirildiğinde nasıl ölçeklendiğini ayarlayın.
[Örnek] |
Ü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] |
(Başvuruya bağlı) | ○ | 1.00~ |
| BorderThick | çift | Arka plan borderinin kalınlığını belirleyebilirsiniz. 0 sınırı görünmez yapar. [Örnek] |
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.
[Örnek] |
○ | 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.
[Örnek] |
○ | 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] |
0.20~ | ||
| NextBoardPositionType | String | Diğer kartlardan geçiş yaparken nerede gösterileceğini belirtin.
[Örnek] |
○ | 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] |
1 | ○ | 0.01~ |
| TapAction | String | Bir tuşa dokunulduğunda sol tıklama davranışının nasıl taklit edileceğini belirtir.
[Örnek] |
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] |
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] |
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] |
5 | ○ | 0.01~ |
| PadMoveMode | String | Parmak hareket ettirirken fare imleceğinin hareket hızını belirler.
[Örnek] |
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.
[Örnek] |
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] |
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] |
100 | ○ | 0.01~ |
| TapAction | String | Bir tuşa dokunulduğunda sol tıklama davranışının nasıl taklit edileceğini belirtir.
[Örnek] |
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] |
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] |
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] |
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] |
Yukarı | ○ | 0.20~ |
| DownKey | String | ↓ tuşuna bastığınızda gönderilecek tuşu belirtin. [Örnek] |
Aşağıya | ○ | 0.20~ |
| LeftKey | String | ← tuşuna bastığınızda gönderilecek tuşu belirtin. [Örnek] |
Sol | ○ | 0.20~ |
| RightKey | String | → tuşuna bastığınızda gönderilecek tuşu belirtin. [Örnek] |
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] |
0.22~ |