C# WPF如何模拟触摸屏Touch事件??急急急 重谢!!在线等!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# WPF如何模拟触摸屏Touch事件??急急急 重谢!!在线等!!相关的知识,希望对你有一定的参考价值。

把一个触摸屏的输入改成其他的输入方式,但是如果大改的话太麻烦了!
想通过代码来模拟触发WPF的触摸屏事件,该怎么写???十分十分感谢!!

虽然不知道你是怎么能够触摸到WPF的,不过触摸事件可以分为点触,滑动操作,在wpf里面就只能用鼠标事件来模拟。
MouseClick MouseDown和MouseUp配合MouseMove 事件就可以完美模拟单指触摸的任何操作了。
参考技术A http://www.cnblogs.com/gnielee/archive/2010/08/16/multi-touch-simulator.html 参考技术B private void SendToUIThread(UIElement element, string text)

element.Dispatcher.BeginInvoke(
new Action(() => SendKeys.Send(element, text); ),
DispatcherPriority.Input
);

private void Window_Loaded(object sender, RoutedEventArgs e)


ThreadPool.QueueUserWorkItem(_ =>

//SendToUIThread(textbox1, "Happy");
//Thread.Sleep(1000);
//SendToUIThread(textbox1, " N");

//Thread.Sleep(1000);
//SendToUIThread(textbox1, "e");
//Thread.Sleep(1000);
//SendToUIThread(textbox1, "w");

//Thread.Sleep(1000);
//SendToUIThread(textbox1, " Year!");
//Thread.Sleep(1000);
//SendToUIThread(Change, "ENTER");

SendToUIThread(mainWin, "ENTER");

);


private void Change_Click(object sender, RoutedEventArgs e)


textbox1.Foreground = new SolidColorBrush(Colors.Red);

C#winForm怎么禁用dataGridView的cellclick事件(急急急!)

我的 dataGridView第4列 是checkBoxColumn,我想禁用前3列的CellClick事件,只对第四列有用。还有就是当第四列的cellclick全部点完后,也要禁用第四列的cellclick事件使得不能修改第四列的选择。貌似用readOnly不行呀。有没有什么方法呢??
大家一起来想想办法吧,只要能达到目的就行。

在CellClick事件中添加判断,如取得当前的RowID,如果符合要求则执行代码,否则就不作任何操作,细节你自己去写,我只提供思路。 参考技术A 直接在CellClick事件中处理,判断不属于允许点击的就不要 参考技术B 在事件中判断
if(e.ColumnIndex==3)

//

以上是关于C# WPF如何模拟触摸屏Touch事件??急急急 重谢!!在线等!!的主要内容,如果未能解决你的问题,请参考以下文章

WPF 实现抽屉效果 在线等待 急急急!!!!

wpf怎么从主页面退回到登陆界面?急急急!!!

C#,按钮编写"单击"(Click)事件处理代码,实现在TextBox中显示所填与所选信息.急急急

WPF 禁用实时触摸

WPF中显示System.Drawing.Image对象,怎么办?急急急

vc6.0编程如何在程序内模拟鼠标键盘操作?(急急急,在线高分等待)