public WindowControl GetActiveWindow() { using (AttachThreadInputScope scope = new AttachThreadInputScope(GetWindowThreadID())) { return(new WindowControl(User32APIs.GetActiveWindow())); } }