1# 系统预置全局快捷键开发指导 2 3## 场景介绍 4 5系统预置全局快捷键提供设置快捷键拉起Ability延迟时间的能力。使用场景例如:按下快捷键五秒后截屏。 6 7## 导入模块 8 9```js 10import { shortKey } from '@kit.InputKit'; 11``` 12 13## 接口说明 14 15事件注入常用接口如下表所示,接口详细介绍请参考[ohos.multimodalInput.shortKey文档](../../reference/apis-input-kit/js-apis-shortKey-sys.md)。 16 17| 接口名称 | 描述 | 18| ------------------------------------------------------------ | -------------------------- | 19| setKeyDownDuration(businessKey: string, delay: number, callback: AsyncCallback<void>): void |设置快捷键拉起Ability的延迟时间。 | 20 21## 开发步骤 22 23开发步骤以按下快捷键五秒后截屏为例。 24 25```js 26import { shortKey } from '@kit.InputKit'; 27 28@Entry 29@Component 30struct Index { 31 build() { 32 RelativeContainer() { 33 Text() 34 .onClick(() => { 35 try { 36 shortKey.setKeyDownDuration("screenshot", 500, (error) => {//设置截屏应用screenshot延迟时间为5秒(500毫秒) 37 if (error) { 38 console.error(`Set key down duration failed, error: ${JSON.stringify(error, ["code", "message"])}`); 39 return; 40 } 41 console.info(`Set key down duration success`); 42 }); 43 } catch (error) { 44 console.error(`Set key down duration failed, error: ${JSON.stringify(error, ["code", "message"])}`); 45 } 46 }) 47 } 48 } 49} 50``` 51 52 53