Accelerator
キーボードショ ートカットを定義します。
Accelerator は、+
によって結合された複数の修飾キーと単一のキーコードを含む文字列で、アプリケーション全体でキーボードショートカットを定義するために使われます。 Accelerator は大文字小文字を区別しません。
例:
CommandOrControl+A
CommandOrControl+Shift+Z
以下のようにショートカットは register
メソッドを使って globalShortcut
モジュールに登録されます。
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
)Alt
Option
AltGr
Shift
Super
メタ情報
利用可能なキーコード
0
から9
A
からZ
F1
からF24
- 様々な記号:
)
,!
,@
,#
,$
,%
,^
,&
,*
,(
,:
,;
,:
,+
,=
,<
,,
,_
,-
,>
,.
,?
,/
,~
,`
,{
,]
,[
,|
,\
,}
,"
Plus
Space
Tab
Capslock
Numlock
スクロールロック
Backspace
削除
Insert
Return
(またはエイリアスとしてEnter
)Up
とDown
、Left
、Right
Home
とEnd
PageUp
とPageDown
Escape
(または略してEsc
)VolumeUp
とVolumeDown
、VolumeMute
MediaNextTrack
とMediaPreviousTrack
、MediaStop
、MediaPlayPause
PrintScreen
- NumPad Keys
num0
からnum9
numdec
- 数字キーnumadd
- テンキーの+
キーnumsub
- テンキーの-
キーnummult
- テンキーの*
キーnumdiv
- テンキーの÷
キー