private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Settings.Default.SSID = Txt_Ssid.Text; Settings.Default.Password = PswBox.Password; Settings.Default.ShareConnection = Cb_ShareConnections.Text; Settings.Default.ShutdownTimeSpan = shutdownTimeSpan; Settings.Default.Save(); wifiHost.Stop(); shutdownTimer.Stop(); }
private void ShutdownTimer_Tick(object sender, EventArgs e) { if (remainTime > 0) { remainTime -= 1; remainLabel.Text = Convert.ToString(remainTime) + " 초"; } else if (remainTime == 0) { ShutdownTimer.Stop(); System.Diagnostics.Process.Start("shutdown", "/s /f /t 1"); //MessageBox.Show("종료되었습니다.", "Debug"); } }
/// <summary> /// Browse the folder /// </summary> /// <param name="startIndex">start index</param> /// <param name="requestedCount">requested count</param> /// <param name="userAgent">user agent</param> /// <returns>the browse result</returns> public override BrowseResult Browse(uint startIndex, uint requestedCount, UserAgent userAgent) { if (Path == null) { BrowseResult browseResult = new BrowseResult(); AddFolder(browseResult, startIndex, requestedCount, Resources.Cancel, "ShutdownCancel"); AddFolder(browseResult, startIndex, requestedCount, String.Format(Resources.InXMinutes, 30), "Shutdown30"); AddFolder(browseResult, startIndex, requestedCount, String.Format(Resources.InXMinutes, 60), "Shutdown60"); AddFolder(browseResult, startIndex, requestedCount, String.Format(Resources.InXMinutes, 90), "Shutdown90"); AddFolder(browseResult, startIndex, requestedCount, String.Format(Resources.InXMinutes, 120), "Shutdown120"); AddFolder(browseResult, startIndex, requestedCount, String.Format(Resources.InXMinutes, 180), "Shutdown180"); AddFolder(browseResult, startIndex, requestedCount, String.Format(Resources.InXMinutes, 240), "Shutdown240"); AddFolder(browseResult, startIndex, requestedCount, Resources.ShutdownImmediatly, "Shutdown"); AddFolder(browseResult, startIndex, requestedCount, Resources.Restart, "Restart"); return(browseResult); } ShutdownTimer.Stop(); TickCount = null; switch (Path) { case "ShutdownCancel": break; case "Shutdown": OnShutdown(); break; case "Restart": OnShutdown(true); break; default: ShutdownTimer.Interval = Int32.Parse(Path.Substring(8)) * 60000; TickCount = Environment.TickCount; ShutdownTimer.Start(); break; } return(null); }
private void Cancel_Click(object sender, EventArgs e) { ShutdownTimer.Stop(); this.Close(); }