using System; using System.Runtime.InteropServices; using System.Windows.Forms; namespace JiraTimeBotForm.UI { public static class RestoreFromTray { [DllImport( "user32.dll" )] private static extern int ShowWindow( IntPtr hWnd, uint Msg ); private const uint SW_RESTORE = 0x09; public static void Restore( this Form form ) { if (form.WindowState == FormWindowState.Minimized) { ShowWindow(form.Handle, SW_RESTORE); } } } }