private IEnumerator Checker() { ForeGrounder foreGrounder = null; while (true) { yield return(new WaitForSeconds(1f)); IntPtr activeWindow = ForeGrounder.GetActiveWindow(); if (foreGrounder.window != activeWindow) { bool zero = foreGrounder.window == IntPtr.Zero; UnityEngine.Debug.Log(string.Concat("Set to foreground. ptr zero:", zero.ToString())); ForeGrounder.SetForegroundWindow(foreGrounder.window); ForeGrounder.BringWindowToTop(foreGrounder.window); } } }
private void Start() { this.window = ForeGrounder.GetActiveWindow(); base.StartCoroutine(this.Checker()); }