我如何能够检测到哪个窗口处于活动状态并且当前在 C# 中被关注?喜欢让我们以 Windows Media player 为例。我将如何检测该窗口当前是否已启动并在 C# 中被关注?
谢谢!
我如何能够检测到哪个窗口处于活动状态并且当前在 C# 中被关注?喜欢让我们以 Windows Media player 为例。我将如何检测该窗口当前是否已启动并在 C# 中被关注?
谢谢!
GetForegroundWindow
您可以为此使用 Win32 。但是,这只会为您提供一个句柄(a HWND
)。您将需要使用更多的 P/Invoke 方法来实际做一些有用的事情。
有关更多信息,请参见http://msdn.microsoft.com/en-us/library/windows/desktop/ms633505(v=vs.85).aspxGetForegroundWindow
和http://www.pinvoke.net/default.aspx/ user32.getforegroundwindow了解如何从 C# 访问它。