2012-07-03 63 views
1

我有一個應用程序使用microsoft kinect設備。問題是,在某些時刻,設備可能無法正常工作,並且我打算重新啓動我的電腦以嘗試重置kinect狀態。C#:如何安排我的電腦重新啓動的某個限制

事情是,我想重新啓動PC有限的次數。

我打算通過在我的硬盤上寫入一個文件重新啓動計算機的日期,並檢查該文件以便將來重新啓動,以檢查給我的PC重新啓動的次數。

是否有任何其他方式來檢查給定時間之前給我的電腦重新啓動了多少次?

+0

我認爲你應該向註冊表寫一個計數器然後重新啓動。這樣,當計數器達到某個數字時,您可以跳過重新啓動。您還需要編寫最近重新啓動的時間,以便可以在最近未重新啓動時重置計數器。 – Michael

+0

您可以編寫一個簡單的應用程序,每次運行時都會更新一個文件(可能是文本)。這可以放入啓動項目中,以便在用戶登錄時自動運行。然後,您可以從文件中檢查重新啓動的次數。 –

回答

3

您可以查看事件日誌並計入事件。

如果你通過我可以看到例如6009運行的是Windows 7在我的機器上電後的第一個事件,你再有一個日期戳,當它開始,​​你就可以從那裏工作。

+0

如何從我的代碼訪問事件日誌? – Simon

+1

for this instanse like this System.Diagnostics.EventLog.GetEventLogs(); –

相關問題