在指定日期開機時自動播放視頻,日期與視頻路徑可配置。核心在於「開機觸發」+「條件判斷」+「啟動播放器」。
將程序路徑寫入註冊表 HKLM\Software\Microsoft\Windows\CurrentVersion\Run 或用戶啟動文件夾,實現開機自動運行。
; config.ini
[Settings]
TargetDate=2025-12-25
VideoPath=D:\Media\demo.mp4
int main() {
// 讀取配置
CString dateStr = GetIniString(_T("TargetDate"));
CString videoPath = GetIniString(_T("VideoPath"));
// 日期比對
CTime now = CTime::GetCurrentTime();
CTime target(_ttoi(dateStr.Left(4)), _ttoi(dateStr.Mid(5,2)), _ttoi(dateStr.Mid(8,2)), 0,0,0);
if (now.GetDate() != target.GetDate()) return 0; // 不符合直接退出
// 啟動播放器
ShellExecute(NULL, _T("open"), videoPath, NULL, NULL, SW_SHOW);
return 0;
}
需管理員權限寫入 HKLM,普通用戶可寫入 HKCU。建議簽名程序以避免被殺毒軟件攔截。