使用CHWRMVibra类来启动/停止/查询设备震动的状态
2009-03-13 16:00
337 查看
设备, 软件 版本:S60 3rd Edition S60 3rd Edition,
FP1
创建日期:
详细描述:
CHWRMVibra类是在S60第三版才开始发布的,它提供了控制设备震动模块的能力。
我们需要的链接库为:WRMVibraClient.lib
链接头文件为:hwrmvibra.h
下列代码演示了如何获得震动状态:
Code:
iVibrate = CHWRMVibra::NewL();
CHWRMVibra::TVibraStatus iStatus =
iVibrate->VibraStatus();
返回的值有:
Code:
EVibraStatusUnknown
EVibraStatusNotAllowed
EVibraStatusStopped
EVibraStatusOn
下列代码演示了如何获取情景模式下的震动部分设置“
Code:
CHWRMVibra::TVibraModeState iState =
iVibrate->VibraSettings();返回值为:
Code:
EVibraModeUnknown
EVibraModeON
EVibraModeOFF下列代码演示了如何启动震动,这时震动的设置必须是EVibraModeON。
Code:
iVibrate->StartVibraL(0,50);第一个参数表示是持续的时间(微秒),如果是0值表明震动将持续到StopVibraL()被调用为止。
第二个参数表明强度值,它的范围是-100至100之间。
下面的代码演示了如何停止震动
Code:
iVibrate->StopVibraL();
FP1
创建日期:
详细描述:
CHWRMVibra类是在S60第三版才开始发布的,它提供了控制设备震动模块的能力。
我们需要的链接库为:WRMVibraClient.lib
链接头文件为:hwrmvibra.h
下列代码演示了如何获得震动状态:
Code:
iVibrate = CHWRMVibra::NewL();
CHWRMVibra::TVibraStatus iStatus =
iVibrate->VibraStatus();
返回的值有:
Code:
EVibraStatusUnknown
EVibraStatusNotAllowed
EVibraStatusStopped
EVibraStatusOn
下列代码演示了如何获取情景模式下的震动部分设置“
Code:
CHWRMVibra::TVibraModeState iState =
iVibrate->VibraSettings();返回值为:
Code:
EVibraModeUnknown
EVibraModeON
EVibraModeOFF下列代码演示了如何启动震动,这时震动的设置必须是EVibraModeON。
Code:
iVibrate->StartVibraL(0,50);第一个参数表示是持续的时间(微秒),如果是0值表明震动将持续到StopVibraL()被调用为止。
第二个参数表明强度值,它的范围是-100至100之间。
下面的代码演示了如何停止震动
Code:
iVibrate->StopVibraL();
相关文章推荐
- linux下使用ssh启动停止weblogicf服务
- MySQL异常:本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止。
- mysql5启动报错:本地计算机 上的 MySQL 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
- 【JS】使用canvas绘制动画-旋转风车加速减速启动停止
- jav 3ff8 a exec检测tomcat服务处于何中状态(正常运行,启动中或停止中, 停止状态)
- 使用批处理文件命令行方式快速启动和停止IIS、SqlServer
- CentOS Nginx的一个初始化脚本(用于启动、停止、查看状态)
- 使用VBS禁用、启动USB存储设备
- Linux查看服务的运行状态,并且启动和停止服务的方法
- 使用批处理设置、启动和停止服务
- Linux(Cent OS7.2)下启动停止memcached方法及ps命令使用讲解
- 使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
- [C#]_[使用脚本启动和停止IIS站点]
- 本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止?
- chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息
- Win2000/XP安装软件时提示“无法访问windows安装程序,服务中windows Installer状态为停止,不能启动”
- oracle表空间使用状态以及sga、pga各个参数查询语句
- Linux(Cent OS7.2)下启动停止memcached方法及ps命令使用讲解
- 使用批处理设置、启动和停止服务
- svn在linux下的使用(svn命令行)删除 新增 添加 提交 状态查询 恢复等操作