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'; 27try { 28 shortKey.setKeyDownDuration("screenshot", 500, (error) => {//设置截屏应用screenshot延迟时间为5秒(500毫秒) 29 if (error) { 30 console.log(`Set key down duration failed, error: ${JSON.stringify(error, [`code`, `message`])}`); 31 return; 32 } 33 console.log(`Set key down duration success`); 34 }); 35} catch (error) { 36 console.log(`Set key down duration failed, error: ${JSON.stringify(error, [`code`, `message`])}`); 37} 38``` 39 40 41