windows触摸屏的手指点击与鼠标点击事件

zhangyonghui2117 2015-02-09 05:31:36
windows触摸屏的手指点击与鼠标点击事件有什么区别,现在开发的一个小项目是要用于触摸屏上的,但我用的是笔记本开发,按钮响应的是Click事件,不知触摸屏上手指点击

这个按钮有没有反应?谢谢,
ps:Touchdown与Click的区别是?,如果我响应Touchdown,笔记本无法调试,很麻烦?
...全文
9413 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanymy 2015-03-13
  • 打赏
  • 举报
回复
用 Command 命令绑定 一个事件 直接全部支持响应 http://jingyan.baidu.com/article/c35dbcb0cc4c238916fcbcba.html
黑娃 2015-03-13
  • 打赏
  • 举报
回复
引用 2 楼 cw580231 的回复:
我之前也遇到过这样的问题。 我的解决方式是后台加载事件。 将所有具体事件写成单独的函数,再让touch和Mouse去掉用。 本地文件中通过true和false来设置是touch还是Mouse。 然后后台注册touch或者Mouse时间。
其实不用这么麻烦的,触摸屏被单点点击的时候,会自动转发鼠标click事件,所以只要在mouse click事件中处理就可以了。
糊泥巴 2015-02-10
  • 打赏
  • 举报
回复
你也可以设置默认是touch事件,当键盘输入“”时,取消touch事件,然后加载Mouse事件
糊泥巴 2015-02-10
  • 打赏
  • 举报
回复
#region 事件注册
            if (xh.SetupWinXMLRead(ref TitleStr))
            {
                this.FileOpen.TouchDown += new EventHandler<TouchEventArgs>(FileOpen_TouchDown);
                this.TableSave.TouchDown += new EventHandler<TouchEventArgs>(TableSave_TouchDown);
                this.CurveSet.TouchDown += new EventHandler<TouchEventArgs>(CurveSet_TouchDown);
                IsTouch = true;
            }
            else
            {
                this.FileOpen.MouseDown += new MouseButtonEventHandler(FileOpen_MouseDown);
                this.TableSave.MouseDown += new MouseButtonEventHandler(TableSave_MouseDown);
                this.CurveSet.MouseDown += new MouseButtonEventHandler(CurveSet_MouseDown);
            }
            #endregion
糊泥巴 2015-02-10
  • 打赏
  • 举报
回复
我之前也遇到过这样的问题。 我的解决方式是后台加载事件。 将所有具体事件写成单独的函数,再让touch和Mouse去掉用。 本地文件中通过true和false来设置是touch还是Mouse。 然后后台注册touch或者Mouse时间。
thisishexiao 2015-02-10
  • 打赏
  • 举报
回复
如果处理的是Click事件的话,鼠标和触摸操作应该都是可以响应的。 个人的理解是:Click事件是TouchDown等事件的组合。比如,在某个时间段内,发生一次TouchDown事件接着一次TouchUp事件,系统认为这个组合是一个Click事件。除了Touch事件外,Mouse事件也可以组合成Click事件。因此鼠标点击可以触发Mouse事件组成的Click事件,而触摸操作可以触发Touch事件组成的Click事件。 笔记本上没有触摸屏,根本就不会触发Touch事件,当然无法执行你写的TouchDown事件处理程序。要在笔记本上调试的话,应该响应MouseLeftButtonDown等事件。 以上所述为个人理解,没有深入研究过源代码,要是有错误欢迎大家指正。
「已注销」 2015-02-09
  • 打赏
  • 举报
回复
望各位能人解答
Virtual on-screen keyboard 取代 Windows 屏幕键盘与热虚拟键盘,在短短几分钟内并开始像亲手打字!Virtual on-screen keyboard 包含多项先进功能,使屏幕上打字更快,更容易,更准确。充分利用您的触摸屏电脑(平板电脑,UMPC,平板电脑,车载电脑,触摸显示器等等)或类型用鼠标快速,高效! 虚拟键盘软件 Hot Virtual Keyboard 中文版虚拟键盘软件 Hot Virtual Keyboard 中文版 创建自己的虚拟键盘,屏幕上的键盘看起来很古老。 输入鼠标手势配置,启动程序,浏览互联网。新的虚拟键盘输入技术采用了先进的现代移动电话和传播,包括单词自动完成,让你选择正确的字与一个单一的点击后输入一个或两个字母。 平板电脑,UMPC,平板电脑,车载电脑和类似的触摸屏设备的用户会发现不可缺少的虚拟键盘。 使用鼠标,触摸板或手指在屏幕上打字。 用虚拟键盘,你可以通过使用内置的Windows屏幕键盘输入更快捷,更方便。 使用手势,快速执行重复的操作,如转换字母大小写,指定应用程序隐藏,并设置自己的快捷键启动程序或网站,运行宏,并执行操作,如复制和粘贴。 新的虚拟屏幕键盘取代Windows自带的屏幕上的键盘更先进的替代。 它只是作为兼容本机应用程序。 虚拟键盘支持所有语言和所有已安装的键盘布局,是一个真正的国际化的工具。 提供超过40个预定义的键盘皮肤,屏幕上的虚拟键盘,使您可以根据您的个人喜好创建,自定义配置一个独特的新键盘。 调整色彩和伽玛,独特的声音分配,设置按键的形状,选择自己的背景。 主要特点 完全可定制的外观和行为可编程按钮进行常规操作,如复制和粘贴文本启动应用程序,打开网页或运行宏Word自动完成,使打字比以往任何时候都更快,更准确支持多国语言和键盘布局整合到其他系统的虚拟键盘在Windows 7和Windows 8支持多点触控

8,738

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧