• Home
Name Date Size #Lines LOC

..--

AppScope/06-May-2025-3532

entry/06-May-2025-4,4504,351

hvigor/06-May-2025-88

screenshots/devices/06-May-2025-

.gitignoreD06-May-2025119 1111

README_zh.mdD06-May-20253.5 KiB8250

build-profile.json5D06-May-20251.1 KiB4342

hvigorfile.tsD06-May-2025159 21

hvigorwD06-May-20251.4 KiB4928

hvigorw.batD06-May-20252.1 KiB8060

oh-package.json5D06-May-2025850 2927

README_zh.md

1# 多模输入(仅对系统应用开放)
2
3### 介绍
4
5本示例展示了多模输入鼠标外设的五种场景:鼠标样式资源切换、设置鼠标大小及颜色、设置鼠标动画光标样式、通过switch开关切换鼠标滚轮在非激活悬停窗口的滚动操作使能状态、通过switch开关切换鼠标主次键等功能。
6
7本实例使用[鼠标指针](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-input-kit/js-apis-pointer.md)
8
9### 效果预览
10
11|鼠标外设|
12|:------------------------------:|
13|<img src="screenshots/devices/mouse.jpg" style="zoom:67%;" /> |
14
15使用说明:
16
171.启动应用,首页展示鼠标外设的各种设置项。
18
192.选择主按钮中的下拉框可以切换鼠标主次键。
20
213.点击当悬停在非活动窗口上方时对其进行滚动右侧switch开关,可以切换鼠标滚轮在非激活悬停窗口的滚动操作使能状态。
22
234.鼠标指针大小中的滑动条可以设置鼠标指针大小。
24
255.点击鼠标指针颜色中的单选框,可以设置鼠标颜色。
26
276.点击鼠标指针动画样式中的静态或动态单选框,可以设置鼠标静态或动画光标样式。
28
29### 工程目录
30```
31entry/src/main/ets/
32|---entryability
33|   |---EntryAbility.ts
34|---pages
35|   |---Main.ets                      // 鼠标外设
36```
37
38### 具体实现
39
40* 本示例主要分为一个模块,
41  * 鼠标外设模块
42    * 主要展示了鼠标外设的五种功能设置场景
43    * 源码链接:[Main.ets](entry/src/main/ets/pages/Main.ets),
44    * 接口参考:[@ohos.multimodalInput.pointer](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-input-kit/js-apis-pointer.md)
45
46### 相关权限
47
48不涉及。
49
50
51### 依赖
52
53不涉及。
54
55
56### 约束与限制
57
581.本示例仅支持标准系统上运行,支持设备:RK3568;
59
602.本示例已适配API10版本SDK,SDK版本号(API Version 10 Release),镜像版本号(4.0 Release)。当前支持的SDK版本链接如下:
61
62[SDK全量包下载链接](http://ci.openharmony.cn/workbench/cicd/dailybuild/detail/component)
63
643.本示例需要使用DevEco Studio 版本号(4.0 Release)及以上版本才可编译运行;
65
664.本示例涉及使用系统接口@ohos.multimodalInput.pointer:setPointerSize,需要手动替换Full SDK才能编译通过,具体操作可参考[替换指南](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/faqs/full-sdk-switch-guide.md)
67
685.本示例所配置的权限为system_basic级别(相关权限级别可通过[权限定义列表](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/AccessToken/permissions-for-system-apps.md)查看),需要手动配置对应级别的权限签名(具体操作可查看[自动化签名方案](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/hapsigntool-overview.md))
69
706.本示例有使用系统特性api,需要手动配置对应级别的应用类型("app-feature": "hos_system_app")。具体可参考profile配置文件[bundle-info对象内部结构](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/app-provision-structure.md#bundle-info%E5%AF%B9%E8%B1%A1%E5%86%85%E9%83%A8%E7%BB%93%E6%9E%84)
71
72### 下载
73
74如需单独下载本工程,执行如下命令:
75```
76git init
77git config core.sparsecheckout true
78echo code/SystemFeature/DeviceManagement/Mouse/ > .git/info/sparse-checkout
79git remote add origin https://gitee.com/openharmony/applications_app_samples.git
80git pull origin master
81
82```