I am trying to get the active window's name as shown in the task manager app list (using c#). I had the same issue as described here. I tried to do as they described but I have issue while the focused application is the picture library I get exception. I also tried this, but nothing gives me the results I expect. For now I use: IntPtr handle = IntPtr.Zero; handle = GetForegroundWindow(); const int