Ejemplo n.º 1
0
        private void HandleMinimizeAtStartup()
        {
            if (DPSettings.config.minimizeAtStartup)
            {
                int currentPID = System.Diagnostics.Process.GetCurrentProcess().Id;

                WinNative.EnumWindows(delegate(IntPtr wnd, IntPtr param)                                        {
                    int returnVal = WinNative.GetWindowThreadProcessId(wnd, out int procid);

                    //We found it
                    if (procid == currentPID)
                    {
                        WinNative.ShowWindow(wnd, ShowWindowCommands.Minimize);
                        return(false);
                    }


                    return(true);
                }, IntPtr.Zero);
            }
        }