I am trying to have a C# program running in the background on Windows that will print "Hello!" after seeing that the user has clicked his or her mouse 10 times. But not just in the console window, anywhere on the screen.
The following event handler for click-tracking is from msdn.microsoft.com:
private void OnMouseDownClickCount(object sender, MouseButtonEventArgs e) {
// Checks the number of clicks.
if (e.ClickCount == 1) {
// Single Click occurred.
lblClickCount.Content = "Single Click";
}
if (e.ClickCount == 2) {
// Double Click occurred.
lblClickCount.Content = "Double Click";
}
if (e.ClickCount >= 3) {
// Triple Click occurred.
lblClickCount.Content = "Triple Click";
}
}
But, I'm not sure how to actually use this. When I add this function anywhere, the MouseButtonEventArgs
type is undefined.
What "using" statements do I need? How do I actually get this code to run properly -- do I call it once from main
? What do I do to call it?
EDIT: Here is a picture showing Visual Studio not understanding MouseButtonEventArgs: