小屋創作

日誌2011-10-05 23:44

【C#】電腦定時關機程式 完成篇 (Ver1.00)

作者:落葉無聲

C#學習筆記 電腦定時關機程式 完成篇

電腦定時關機程式的主要程式碼請參考上一篇文章: 電腦定時關機程式 準備篇

本篇僅提供程式的下載, 程式執行的流程, 使用說明和心得.



電腦定時關機程式(ver1.00)下載

載點

解壓縮後點擊執行即可.

如有使用上問題, 煩請回報, 也歡迎提供意見 謝謝.



使用說明

執行程式後的操作視窗


視窗中間會顯示現在時間


上方3格分別為輸入"日""時""分"的欄位, 供使用者輸入倒數計時關機的時間. 如要10個小時後將電腦關掉, 可在"時"前方輸入10.


倒數計時時間輸入後, 點擊"執行".
請注意, 如果什麼都沒有輸入, 就點擊執行, 電腦將直接關機.


最下方處將會顯示關機的時間.


如想重新設定可點擊"中止", 重新設定.


關閉程式可點擊"關閉", 或直接關掉程式視窗.




程式執行關機的流程

最一開始的想法是打算使用1個timer1來更新現在時間, 當使用者輸入關機倒數時間後, 利用廻圈while來比較現在的時間和設定的時間. 當現在的時間Ticks大於設定的時間Ticks時, 立刻執行電腦關機.

但如果中途想要重新設定關機的時間的話, 現階段我不知道怎麼去停止已經在廻圈裡跑的程式, 上述的方法跑起來就會有問題了.

為了能夠讓使用者在設定後仍能重新設定關機的時間, 另加了1個Timer2. 在這個Timer裡, 每1秒用if比較現在時間和設定時間的Ticks大小, 當現在時間(一直由Timer1更新)大於設定時間的Ticks時關機. 其流程如下圖示. . .





後記(程式需改善的部份)






小屋關於電腦關機程式文章連結


12

12

LINE 分享

相關創作

promise.all 有一個失敗就不會往下做其他promise了,如何無痛讓promise做事 - promise.all的陷阱

C語言列舉(enum)成員的走訪與避免被誤改

[量子位]沒有顯卡的年代,這群程式員用4行代碼優化遊戲

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】