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