我如何能够在C#中检测哪些窗口处于活动状态并且当前正在关注哪个窗口? 喜欢以Windows Media播放器为例。我如何检测该窗口当前是否已启动并在C#中集中注意力?
谢谢!
答案 0 :(得分:1)
您可以使用Win32 GetForegroundWindow
。但是,这只会让你一个句柄(HWND
)。您将需要使用更多的P / Invoke方法来实际执行一些有用的操作。
有关如何从C#访问此内容的详情,请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/ms633505(v=vs.85).aspx GetForegroundWindow
和http://www.pinvoke.net/default.aspx/user32.getforegroundwindow。