[英]C# Disable system time change
我正在嘗試制作一個家長控制程序,該程序將阻止在11:00 PM之后使用計算機,但是要確保它不會被繞過,我要么必須使用外部時間監視源,否則要使用本地時間(在計算機上) )...所以我想知道是否可以從路由器請求時間日期,我做了一些研究,但找不到任何東西(我的路由器是D-Link路由器)。
因此,我得出一個結論,那就是我必須禁用時間更改。 有什么辦法可以做到這一點? 如撤銷“ SeSetSystemTime”權限?
如果您的路由器在通過HTTP協議進行交互時設置了cookie,則可以使用該信息。 否則,沒有其他方法(如果您沒有互聯網)。
但是,在某種情況下,請考慮每分鍾記時間戳,如果時間已更改,請將更改保存到時間更改列表中,以通過加減時間更改來保持原始時間。
您可以使用Internet時間服務器,可以輕松找到用於查詢這些服務器的代碼。
例如看這個
http://www.codeproject.com/Articles/5972/Daytime-Internet-Time-Service-Class
附帶說明:“監護人”軟件,無論多么復雜,都無法取代育兒方法:)
問題:如果您以Win7為目標,則可以防止用戶更改系統時間 ,我認為所有Windows版本(至少XP)都應該可行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.