双击计时器事件 [英] Double click timer event
本文介绍了双击计时器事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在开发一个映射用户眼球运动与光标的移动应用程序,因此开发ahands自由光标控制系统。
我现在用开放的简历库中的.NET包装的C#也就是Emgu CV发展。
我被困在一个地步,我想打开一个文件/文件夹,这样,当光标置于文件/文件夹说3到5秒,文件/文件夹应该打开,或只是进行双点击传统鼠标的事件。
我可以使用,以解决这个问题呢?
解决方案
定时器定时器=新System.Timers.Timer的(5000); //5秒
timer.Elapsed + =新ElapsedEventHandler(timer_Elapsed);
私人无效form_MouseHover(对象发件人,发送System.EventArgs)
{
timer.Start();
}
私人无效form_MouseLeave(对象发件人,发送System.EventArgs)
{
timer.Stop();
}
无效timer_Elapsed(对象发件人,ElapsedEventArgs E)
{
timer.Stop();
OpenFileOrFolder(); //编辑:在这里实现你的文件/文件夹开放逻辑
}
I am developing an application that maps users eye movements with the cursor movements, hence developing ahands free cursor control system.
I am using Open CV library's .NET Wrapper for C# i.e. Emgu CV for development.
I am stuck at a point where I want to open a file/folder such that when a cursor is placed over a file/folder for say 3 to 5 seconds, the file/folder should open up or just perform a double-click event of a conventional mouse.
What could I use so as to solve this problem?
解决方案
Timer timer = new System.Timers.Timer(5000);//5 seconds
timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
private void form_MouseHover(object sender, System.EventArgs e)
{
timer.Start();
}
private void form_MouseLeave(object sender, System.EventArgs e)
{
timer.Stop();
}
void timer_Elapsed(object sender, ElapsedEventArgs e)
{
timer.Stop();
OpenFileOrFolder();//Edit : implement your file / folder opening logic here
}
这篇关于双击计时器事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文