In theory, you can use a Global Mouse Hook in C#: there are numerous articles on implementing Global Hook here on CodeProject, like the "classic" article by George Mamaladze that has been improved over many years: [
^]. George's work on this now continues here [
^].
Well, yes, you can get a click on anything in your C# application; that's the good news; here's the possibly-less-than-good news: deciphering exactly
what got the click may (or may not, depending on many possible factors) be tricky.
I would probably focus on detecting application start-up, rather than the user clicking some button in the app.