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}.