Winapi 用于窗口聚焦的Win32API

Winapi 用于窗口聚焦的Win32API,winapi,Winapi,我想使用API函数将焦点设置在Windows下的一个窗口上(XP、Vista、7(任何支持.NET3.0或更高版本的版本)。因此,当您按下一个键时,操作系统会将焦点切换到另一个窗口 谢谢 注:如果您知道.NET2.0(或更高版本)中的任何类,我可以用它们开发此解决方案,我希望您能告诉我。您可以p/invoke。这将带来一个窗口,并关注它 这确实要求您具有windows HWND 作为旁注,用户不喜欢意外聚焦窗口;所以要小心使用。此外,窗口不一定会实际向前移动窗口;在某些情况下,它可能只是“闪烁”

我想使用API函数将焦点设置在Windows下的一个窗口上(XP、Vista、7(任何支持.NET3.0或更高版本的版本)。因此,当您按下一个键时,操作系统会将焦点切换到另一个窗口

谢谢

注:如果您知道.NET2.0(或更高版本)中的任何类,我可以用它们开发此解决方案,我希望您能告诉我。

您可以p/invoke。这将带来一个窗口,并关注它

这确实要求您具有windows HWND


作为旁注,用户不喜欢意外聚焦窗口;所以要小心使用。此外,窗口不一定会实际向前移动窗口;在某些情况下,它可能只是“闪烁”标题栏。

聚焦…真的吗?这是…充其量不是一个词。我想它的意思是“设置窗口焦点”。我想知道询问者是想在.NET BCL中使用Win32 API函数还是什么,因为标题和问题文本有点矛盾。此外,你要求使用Win32解决方案,但随后要求使用.NET解决方案。哪一个?聚焦有什么问题?这是一个非常简单的词。我只想更改焦点是的,闪烁标题栏应该是正确的(记录在案的)行为。前景窗口仍有变化的情况。它们被记录在案。一般来说,视窗公司试图使其难以滥用焦点,但在这方面几乎没有100%的成功;我们的一个应用程序就是这么做的,我讨厌它。