blockly > ShortcutRegistry > addKeyMapping
ShortcutRegistry.addKeyMapping() yöntemi
Bir tuş kodu ile klavye kısayolu arasında eşleme ekler.
Normalde belirli bir tuş koduyla yalnızca bir kısayol eşlenebilir ancak allowCollisions ayarını doğru olarak belirlediğinizde bir klavyenin birden fazla kısayolla eşlenmesine izin verilir. Bu durumda, onKeyDown belirli bir tuş vuruşuyla çağrıldığında, eşlenen kısayolları en son eşlenenden en eskiye doğru ters sırada işler.
İmza:
addKeyMapping(keyCode: string | number | KeyCodes, shortcutName: string, allowCollision?: boolean): void;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
keyCode | dize | sayı | KeyCodes | Klavye kısayolunun tuş kodu. Değiştirici tuş içeren bir anahtar kodu kaydediyorsanız (ör. ctrl+c) ShortcutRegistry.registry.createSerializedKey işlevini kullanın; |
shortcutName | dize | Belirtilen tuş koduna basıldığında çalıştırılacak kısayolun adı. |
allowCollision | boolean | (İsteğe bağlı) Halihazırda bir kısayolla eşlenmiş bir tuşa kısayol eklerken hatayı önlemek için doğru değerini girin. |
İadeler:
geçersiz
İstisnalar
Belirtilen tuş kodu zaten bir kısayolla eşlenmişse {Error}.