# 键盘事件
键盘事件可同时在win和mac系统兼容。
# 使用
使用KeybindingService来绑定键盘事件
# 说明
mod在win系统定义为ctrl
,在mac系统定义为⌘
export class Clipboard extends Disposable {
constructor(@IKeybindingService readonly keybinding: KeybindingService) {
super()
// 绑定单个事件
keybinding.bind('mod+c', () => {
// 处理事件
})
// 同时绑定多个事件
keybinding.bind(['mod+c','mod+v'], () => {
// 处理事件
})
// 解绑单个事件
keybinding.unbind('mod+c')
// 解绑多个事件
keybinding.unbind(['mod+c','mod+v'])
// 手动触发键盘事件
keybinding.trigger('mod+c')
}
}