我想使用API函数将焦点放在Windows下的一个窗口(XP,Vista,7(无论如何,支持.NET 3.0或更高版本的任何版本))。因此,当您按下某个键时,操作系统会将焦点更改为另一个窗口。
由于
P.S:如果您了解.NET 2.0(或更高版本)中可以开发此解决方案的任何类,我希望您告诉我它。
答案 0 :(得分:2)
你可以p / invoke SetForegroundWindow。这将带来一个向前的窗口,并专注于它。
这确实需要你有Windows HWND。
作为旁注,用户不会意外地关注窗口;所以要谨慎使用。此外,Windows实际上不一定会向前推进窗口;在某些情况下,它可能只是“闪现”标题栏。