關台關機按鈕
This commit is contained in:
parent
b9aa625fb2
commit
258aab30f8
@ -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();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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("星");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user