Accelerator
キーボードショートカットを定義します。
Accelerator は、+ によって結合された複数の修飾キーと単一のキーコードを含む文字列で、アプリケーション全体でキーボードショートカットを定義するために使われます。 Accelerator は大文字小文字を区別しません。
例:
CommandOrControl+ACommandOrControl+Shift+Z
Shortcuts are registered with the globalShortcut module using the register method, i.e.
const { app, globalShortcut } = require('electron')
app.whenReady().then(() => {
// Register a 'CommandOrControl+Y' shortcut listener.
globalShortcut.register('CommandOrControl+Y', () => {
// Y と Command/Control が押下されたときに処理を行います。
})
})
プラットフォームに関する注意事項
Linux と Windows の場合、Command キーは効果がありません。Accelerator を定義するのに、macOS では Command、Linux と Windows では Control を表す、CommandOrControl を使うようにしてください。
Option ではなく Alt を使用してください。 Option キーは macOS にしか存在しませんが、Alt キーは全てのプラットフォームで利用可能です。
Super (または Meta) キーは、WindowsとLinuxの場合は Windows キー、macOSの場合は Cmd にマッピングされます。
利用可能な修飾キー
Command(または略してCmd)Control(または略してCtrl)CommandOrControl(または略してCmdOrCtrl)AltOptionAltGrShiftSuperメタ情報
利用可能なキーコード
0から9AからZF1からF24- 様々な記号:
),!,@,#,$,%,^,&,*,(,:,;,:,+,=,<,,,_,-,>,.,?,/,~,`,{,],[,|,\,}," PlusSpaceTabCapslockNumlockスクロールロックBackspace削除InsertReturn(またはエイリアスとしてEnter)UpとDown、Left、RightHomeとEndPageUpとPageDownEscape(または略してEsc)VolumeUpとVolumeDown、VolumeMuteMediaNextTrackとMediaPreviousTrack、MediaStop、MediaPlayPausePrintScreen- NumPad Keys
num0からnum9numdec- 数字キーnumadd- テンキーの+キーnumsub- テンキーの-キーnummult- テンキーの*キーnumdiv- テンキーの÷キー