在C#中检测活动/聚焦窗口

时间:2013-07-01 04:51:49

标签: c# windows media-player gesture-recognition

我如何能够在C#中检测哪些窗口处于活动状态并且当前正在关注哪个窗口? 喜欢以Windows Media播放器为例。我如何检测该窗口当前是否已启动并在C#中集中注意力?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用Win32 GetForegroundWindow。但是,这只会让你一个句柄(HWND)。您将需要使用更多的P / Invoke方法来实际执行一些有用的操作。

有关如何从C#访问此内容的详情,请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/ms633505(v=vs.85).aspx GetForegroundWindowhttp://www.pinvoke.net/default.aspx/user32.getforegroundwindow