Esempio n. 1
0
    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);
            }
        }
    }
Esempio n. 2
0
 private void Start()
 {
     this.window = ForeGrounder.GetActiveWindow();
     base.StartCoroutine(this.Checker());
 }