Я пишу простой сервис 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
) значение?