当前位置: 首页 > news >正文

C# 通过代码开启自动设置时间和自动设置时区选项

 自动设置时间,需要看两个值,一个是W32Time下的Parameters里的Type值还有一个是W32Time本身下面的一个Start的值,这两个值设置自动就可以了,单独设置其中一个是不行的必须同时设置。

 private void isAutoTimeSetting(){bool isParametersAuto = false;string keyName = @"SYSTEM\CurrentControlSet\Services\W32Time\Parameters";using (RegistryKey rKey = Registry.LocalMachine.OpenSubKey(keyName)){if (rKey != null && rKey.GetValue("Type") != null){string value = rKey.GetValue("Type").ToString();if (value == "NTP"){isParametersAuto = true;}else if (value == "NoSync"){isParametersAuto = false;}}rKey.Close();}bool isStartAuto = false;string keyName1 = @"SYSTEM\CurrentControlSet\Services\W32Time";using (RegistryKey rKey = Registry.LocalMachine.OpenSubKey(keyName1)){if (rKey != null && rKey.GetValue("Start") != null){string value = rKey.GetValue("Start").ToString();if (value == "3"){isStartAuto = true;}else if (value == "4"){isStartAuto = false;}}rKey.Close();}if (isStartAuto && isParametersAuto){AppendText(1, $"<Color>已经勾选为自动设置时间</Color>\n", Color.Green);}else{string tip = "未勾选为自动设置时间";AppendText(1, $"<Color>{tip}</Color>,请检查!\n", Color.Red);ErrorAdd(ErrorCode.systemTimeAutoSetting, tip);}}

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 力扣 | 动态规划 | 状态机 | 买卖股票 | 买卖股票的最佳时机
  • MVI、MVVM、MVP的对比
  • 已解决:java.lang.UnsupportedClassVersionError 异常的正确解决方法,亲测有效!!!
  • 肿瘤细胞表皮生长因子EGFR靶向肽;GE11;YHWYGYTPQNVI
  • fastjson(autoType)反序列化漏洞
  • 经典结构Transformer解读
  • 本地访问不到公网redis的解决方法
  • 【Python】Python单元测试
  • Docker重启命令
  • stm32—中断机制
  • GSON转换将Long类型转换Double导致精度丢失的问题排查
  • Redis:查询是否包含某个字符/字符串之二
  • STM32-外部中断-AFIO-串口-串口通信-串口中断(空闲中断和接收中断)-printf移植-ADC数模转换-初始化和读取光敏电阻AO
  • Unity 使用 NewtonSoft Json插件报错
  • 基于华为的LTC流程体系,建立销售营销指标体系的探讨
  • CentOS7 安装JDK
  • co模块的前端实现
  • css选择器
  • JavaScript函数式编程(一)
  • k8s 面向应用开发者的基础命令
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • node和express搭建代理服务器(源码)
  • PHP CLI应用的调试原理
  • Ruby 2.x 源代码分析:扩展 概述
  • Vue学习第二天
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 阿里云应用高可用服务公测发布
  • 百度小程序遇到的问题
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 高程读书笔记 第六章 面向对象程序设计
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 巧用 TypeScript (一)
  • 区块链共识机制优缺点对比都是什么
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 微服务框架lagom
  • 一道面试题引发的“血案”
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #HarmonyOS:基础语法
  • #vue3 实现前端下载excel文件模板功能
  • ${ }的特别功能
  • (09)Hive——CTE 公共表达式
  • (1)SpringCloud 整合Python
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (zt)最盛行的警世狂言(爆笑)
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)为C# Windows服务添加安装程序
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET 中让 Task 支持带超时的异步等待
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET开源、简单、实用的数据库文档生成工具