4616|6

63

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

wince 进入user Idle或System Idle后,如何只激活屏幕而不操作到其内容 [复制链接]

我的wince系统在无任何操作时,是1分钟后进入user Idle,再2分钟后进入System Idle,再3分钟后进入Suspend。当在进入Suspend之前,即在user Idle或System Idle状态下用触摸笔点击屏幕,可以激活屏幕(on状态),但同时也操作到了桌面的内容。
能不能在两种状态下,用触摸笔点击一下屏幕只激活屏幕而不操作到其内容?
请各位指教啊。
此帖出自WindowsCE论坛

最新回复

是1分钟后进入user Idle,再2分钟后进入System Idle,再3分钟后进入Suspend 3分钟suspend了。。是手机产品吧。。 厉害了。  详情 回复 发表于 2009-2-19 10:01
点赞 关注
 

回复
举报

76

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
void WINAPI SystemIdleTimerReset(void);
这个到是不会发出点击屏的动作,但是会重置系统的Idle timer 使系统不进入suspend状态;
具体可以参考MSDN的说明。
此帖出自WindowsCE论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
没明白意思
此帖出自WindowsCE论坛
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

4
 
我们的做法是在user idle时背光不全关,留一点,可以隐隐约约看到下面的内容,点屏幕回到ON,而且system idle状态时把背光全关,而点屏幕不回到ON.
当然你要求也可以实现,只要在touch的驱动中做个判断就OK了,如果在D1或D2状态下有点击屏幕不向系统发送正常的事件,而是发一个空的操作事件,这样就可以让系统回到ON
此帖出自WindowsCE论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

5
 
是在touch驱动的这个函数DdsiTouchPanelGetPoint里实现吗

我的代码是下面这样,但不行啊?
DdsiTouchPanelGetPoint(
        TOUCH_PANEL_SAMPLE_FLAGS        *pTipStateFlags,
        INT                                                        *pUncalX,
        INT                                                        *pUncalY
    )
{
   if(判断:非D0和非D4状态)
   {
    SystemIdleTimerReset();
    return;
   }

   .
   .
   .
}
此帖出自WindowsCE论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

6
 
SystemIdleTimerReset(); 这个函数不能唤醒系统吧
发个下面的系统事件试试吧
hUserEvent = OpenEvent(EVENT_ALL_ACCESS, FALSE, _T("PowerManager/ActivityTimer/UserActivity"));
if (hUserEvent != NULL)
       SetEvent(hUserEvent);
此帖出自WindowsCE论坛
 
 
 

回复

53

帖子

0

TA的资源

一粒金砂(初级)

7
 
是1分钟后进入user Idle,再2分钟后进入System Idle,再3分钟后进入Suspend
3分钟suspend了。。是手机产品吧。。
厉害了。
此帖出自WindowsCE论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表