我编写简单的Windows服务并尝试获取活动窗口的hwnd
:
private int _hwnd;
[DllImport("User32.dll", SetLastError = true)]
public static extern int GetForegroundWindow();
private void timer1_Tick(object sender, EventArgs e)
{
_hwnd = GetForegroundWindow();
}
_hwnd
总是等于0。为什么?有没有办法获得正确的(!= 0
)值?