2963|9

67

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

高分求 在Windows CE下模拟触摸笔在触摸屏固定位置点击功能 [复制链接]

   问题: 我在Windows CE下开发,屏幕为触摸屏,在程序中,我需要使用代码来模拟指针在触摸屏上按下此功能,
    我以前的做法是先将指针移动到某位置,然后再模拟指针按下消息,代码如下

   //利用鼠标模拟消息
   SetCursorPos(16,302);//先将鼠标移动到目的地
   mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);//模拟按下消息
   mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);

   但是,当我换了一台pda后,SetCursorPos(16,302);返回FALSE,这就说明移动指针失败
   从网上查的SetCursorPos(int,int);不支持Windows CE,我只好另换方法了

   正好我的屏幕是触摸屏,我想通过模拟触摸笔在触摸屏固定位置按下来满足我的需求,
   前提是我并没有触摸屏的开发接口,我该如何实现,

   

最新回复

用sendinput就行了。  详情 回复 发表于 2009-10-21 20:48
点赞 关注

回复
举报

83

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
SetCursorPos 不支持WinCE?  我记得是支持的哦。
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
触摸屏里面的一些设置都是封装在DLL中的,如果能修改驱动,提供程序模拟触摸屏的接口,肯定可以实现的,如果不能修改驱动的话,就不清楚了。
 
 
 

回复

95

帖子

0

TA的资源

一粒金砂(初级)

4
 
我有两个pda,一个支持,一个不支持,从网上查的,SetCursorPos 不支持WinCE
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

5
 
SetCursorPos(SCREEN_WIDTH,SCREEN_HEIHT);WINCE肯定支持的,我一直这么用的,是不是你设的值超出了屏的范围,所以返回FALSE的。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

6
 
我就是想模拟在触摸屏固定位置点击的消息
 
 
 

回复

56

帖子

0

TA的资源

一粒金砂(初级)

7
 
不会超出范围的,在两个pda上,一个可以用,一个不可以用
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

8
 
怪了,不解,顶
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

9
 
顶了
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

10
 
用sendinput就行了。
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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