using System;
using System.Runtime.InteropServices;

namespace AxCopilot.Services;

internal static class WindowTracker
{
	public static nint PreviousWindow { get; private set; } = IntPtr.Zero;

	[DllImport("user32.dll")]
	private static extern nint GetForegroundWindow();

	public static void Capture()
	{
		nint foregroundWindow = GetForegroundWindow();
		if (foregroundWindow != IntPtr.Zero)
		{
			PreviousWindow = foregroundWindow;
		}
	}
}
