ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
阅读:2711回复:9

如何让鼠标指针随触摸屏指针移动

楼主#
更多 发布于:2005-01-05 11:26
我想让鼠标指针随触摸屏指针移动,如何实现?
就是说,当我在触摸屏上按下时,鼠标指针自动移到该位置
wwei_wang
驱动大牛
驱动大牛
  • 注册日期2002-06-07
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分77分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-06 09:12
建议先做个app,在app里读取触摸屏指针的当前位置,然后由app将这个位置信息传给鼠标驱动。如果说的不对,还请高手指正 :P
Come on, let us drive the world.
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-06 14:30
wwei_wang
又浮出水面了哇:))

好像不对,那个箭头的刷新好像还不光跟鼠标驱动有关系,没有鼠标驱动一样有那个光标,它的重绘应该不是驱动的任务,我觉得gwes里面的某个东西负责接收某个事件,这个事件由所有可能影响光标的外设(mouse, touch panel,输入笔)设置,然后gwe才决定重绘,但是不知道是哪个在负责这个东西。
根据地的兄弟们,团结就是力量
wwei_wang
驱动大牛
驱动大牛
  • 注册日期2002-06-07
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分77分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-06 15:17
wxl_50685330大哥咱们又见面了,谢谢你的指点,惭愧啊惭愧啊:))
我的意思是说:应该通过某种机制将触摸屏指针的当前位置转化为鼠标的当前位置。至于那个箭头指针的显示应该由gwes来刷新 :P :P
Come on, let us drive the world.
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-01-06 16:09
又谦虚了吧,就这个毛病,我要批评你喔:))

主要问题是没有鼠标的情况下也有那个箭头,这个箭头要随鼠标位置移动而移动,在触摸图标或控键时,应该是认的鼠标左健动作,才重绘的箭头,但箭头不随触摸点移动而移动,如果没有鼠标也就不能通过鼠标驱动来完成移动箭头了三

找找看有没有什么api可以指定坐标重绘当前鼠标位置喃
根据地的兄弟们,团结就是力量
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-06 16:36
先试试用MoveToEx()把当前位置移到你的触摸点来能不能让gwe自动重绘
根据地的兄弟们,团结就是力量
wwei_wang
驱动大牛
驱动大牛
  • 注册日期2002-06-07
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分77分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-01-06 18:20
你也可以试试下面这个方法:
(1)创建一个监控线程用于监视触摸事件,并实现将光标移动到当前的触摸位置,这个线程可以在应用中创建;
(2)在触摸屏驱动中获取触摸点的位置坐标,然后通知监控线程,监控线程将光标移动到当前的触摸位置。
相关的API函数:
SetCursorPos()
GetCursorPos()
GetCursor()
SetCursor()

试试吧,也许其中的思路会对你有所帮助:)))

[编辑 -  1/6/05 by  wwei_wang]
Come on, let us drive the world.
beffic
驱动牛犊
驱动牛犊
  • 注册日期2002-12-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-01-07 10:22
最简单实用的就是在触屏驱动里面发windows系统鼠标事件,
以前就是这么干的,缺点就是手写的时候也会跟着跑。
beffic
驱动牛犊
驱动牛犊
  • 注册日期2002-12-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-01-07 10:30
其实跟着跑也没什么,可能是事件传递的有点慢。
写的速度快了,感觉指针慢半拍。导致认为触摸屏也变慢了。
ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-01-07 11:06
谢谢各位,
游客

返回顶部