Win32API用于窗口聚焦

时间:2009-07-20 21:04:53

标签: winapi

我想使用API​​函数将焦点放在Windows下的一个窗口(XP,Vista,7(无论如何,支持.NET 3.0或更高版本的任何版本))。因此,当您按下某个键时,操作系统会将焦点更改为另一个窗口。

由于

P.S:如果您了解.NET 2.0(或更高版本)中可以开发此解决方案的任何类,我希望您告诉我它。

1 个答案:

答案 0 :(得分:2)

你可以p / invoke SetForegroundWindow。这将带来一个向前的窗口,并专注于它。

这确实需要你有Windows HWND。

作为旁注,用户不会意外地关注窗口;所以要谨慎使用。此外,Windows实际上不一定会向前推进窗口;在某些情况下,它可能只是“闪现”标题栏。