Search code examples
c#.netwinformsemgucveye-tracking

Double click timer event


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?


Solution

  •     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
        }