關台關機按鈕

This commit is contained in:
jasonchenwork 2025-06-06 17:00:45 +08:00
parent b9aa625fb2
commit 258aab30f8
2 changed files with 10 additions and 3 deletions

View File

@ -15,6 +15,7 @@ namespace DualScreenDemo
{ {
if (currentSequence[currentSequence.Count - 1] != correctSequence[currentSequence.Count - 1]) if (currentSequence[currentSequence.Count - 1] != correctSequence[currentSequence.Count - 1])
{ {
Console.WriteLine(currentSequence[currentSequence.Count - 1] +" 比對 " + correctSequence[currentSequence.Count - 1] +" 順序錯誤,重置序列");
// 順序錯誤,重置序列 // 順序錯誤,重置序列
currentSequence.Clear(); currentSequence.Clear();
return; return;
@ -26,14 +27,16 @@ namespace DualScreenDemo
{ {
try try
{ {
Console.WriteLine("使用 Windows 命令關機");
// 使用 Windows 命令關機 // 使用 Windows 命令關機
System.Diagnostics.Process.Start("shutdown", "/s /t 0"); new System.Threading.Thread(() =>
{
System.Diagnostics.Process.Start("shutdown", "/s /t 0");
}).Start();
} }
catch (Exception ex) catch (Exception ex)
{ {
MessageBox.Show($"關機失敗: {ex.Message}"); MessageBox.Show($"關機失敗: {ex.Message}");
// 如果關機失敗,退出程式
Application.Exit();
} }
} }
} }

View File

@ -336,21 +336,25 @@ namespace DualScreenDemo
} }
private void buttonMiddle_Click(object sender, EventArgs e) private void buttonMiddle_Click(object sender, EventArgs e)
{ {
Console.WriteLine("巨");
sequenceManager.ProcessClick("巨"); sequenceManager.ProcessClick("巨");
} }
private void buttonTopRight_Click(object sender, EventArgs e) private void buttonTopRight_Click(object sender, EventArgs e)
{ {
Console.WriteLine("級");
sequenceManager.ProcessClick("級"); sequenceManager.ProcessClick("級");
} }
private void buttonTopLeft_Click(object sender, EventArgs e) private void buttonTopLeft_Click(object sender, EventArgs e)
{ {
Console.WriteLine("超");
sequenceManager.ProcessClick("超"); sequenceManager.ProcessClick("超");
} }
private void buttonThanks_Click(object sender, EventArgs e) private void buttonThanks_Click(object sender, EventArgs e)
{ {
Console.WriteLine("星");
sequenceManager.ProcessClick("星"); sequenceManager.ProcessClick("星");
} }