我是C#新手,我在C#.net windows應用程序中開發項目,我需要從計劃文件中讀取下一個計劃時間,如果沒有下一個小時的計劃,我的系統不需要喚醒直到下一個日程安排文件中定義的時間到達。我的系統需要關閉,關機前需要設置系統喚醒的定時器。如何在關機前及時設置系統。
我在linux系統中通過python腳本在/sys/class/rtc/rtc0/wakealaram
位置寫入系統時做了同樣的操作。我只是在這個位置按時寫下一個系統並關閉系統,系統可以通過達到wakealaram
文件中給出的時間自動開啓。我需要使用C#在Windows系統中執行相同的操作。如何在關機前設置系統的喚醒時間?
0
A
回答
0
看看下面。
#region Clock Reset
[StructLayout(LayoutKind.Sequential)]
public struct SYSTEMTIME
{
public short Year;
public short Month;
public short DayOfWeek;
public short Day;
public short Hour;
public short Minute;
public short Second;
public short Milliseconds;
}
[DllImport("kernel32.dll")]
public extern static uint SetSystemTime(ref SYSTEMTIME lpSystemTime);
private void ResetSystemTime(DateTime tdt)
{
try
{
SYSTEMTIME time = new SYSTEMTIME();
time.Day = (short)tdt.Day;
time.Month = (short)tdt.Month;
time.Year = (short)tdt.Year;
time.Hour = (short)tdt.Hour;
time.Minute = (short)tdt.Minute;
time.Second = (short)tdt.Second;
SetSystemTime(ref time);
}
catch (Exception ex)
{
MessageBox.Show("System time reset Exception: " + ex.Message);
}
}
#endregion
相關問題
- 1. 如何設置Alexa喚醒時間的持續時間?
- 2. C#:如何喚醒已關閉的系統?
- 3. Windows CE:USB開機時喚醒設備
- 4. 如何檢測Windows系統是否支持喚醒定時器
- 5. 如何在時間到來之前喚醒線程
- 6. 如何在VirtualBox內同步主機喚醒時間?
- 7. Android設備如何喚醒
- 8. wpeutil關機後在局域網喚醒
- 9. 從睡眠C喚醒系統#
- 10. 檢測系統何時從ASP睡眠中喚醒的事件?
- 11. 如何在iPhone中設置定時器喚醒方法?
- 12. 如何設置系統時間?
- 13. 以編程方式設置喚醒時間
- 14. 關機和喚醒腳本C#
- 15. c#定時器:系統喚醒後的HTTP連接錯誤
- 16. 如何確定爲什麼發生系統喚醒
- 17. 在指定時間喚醒線程
- 18. 在特定時間後喚醒線程
- 19. 如何喚醒awakefromnib
- 20. 如何使用QStyle :: SH_ToolTip_WakeUpDelay來設置工具提示喚醒時間?
- 21. 如何設置提醒時間爲NONE?
- 22. 設置系統時間與在Linux中
- 23. 我如何在指定的時間喚醒線程objective-c
- 24. 如何關閉Android手機睡眠和喚醒後添加系統重疊視圖的Android服務?
- 25. Pinging機器喚醒它嗎?
- 26. 機器人喚醒行爲
- 27. BroadcastReceiver不會喚醒手機
- 28. 如何喚醒windows phone 8設備?
- 29. 如何使用鬧鐘喚醒設備?
- 30. 獲取計算機的最後一次喚醒時間
關於[CodeProject](http:/ /)的相關文章(http://www.codeproject.com/Articles/49798/Wake-the-PC-from-standby-or-hibernation) /www.codeproject.com)。 –
可能重複的[C#:如何喚醒系統已關閉?](http://stackoverflow.com/questions/4061844/c-how-to-wake-up-system-which-has-been-shutdown ) –