| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| AppScope/ | 06-May-2025 | - | 35 | 32 | ||
| entry/ | 06-May-2025 | - | 4,450 | 4,351 | ||
| hvigor/ | 06-May-2025 | - | 8 | 8 | ||
| screenshots/devices/ | 06-May-2025 | - | ||||
| .gitignore | D | 06-May-2025 | 119 | 11 | 11 | |
| README_zh.md | D | 06-May-2025 | 3.5 KiB | 82 | 50 | |
| build-profile.json5 | D | 06-May-2025 | 1.1 KiB | 43 | 42 | |
| hvigorfile.ts | D | 06-May-2025 | 159 | 2 | 1 | |
| hvigorw | D | 06-May-2025 | 1.4 KiB | 49 | 28 | |
| hvigorw.bat | D | 06-May-2025 | 2.1 KiB | 80 | 60 | |
| oh-package.json5 | D | 06-May-2025 | 850 | 29 | 27 |
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```