c# - 如何使用 Windows SDK 更新 "Additional Clocks"设置

标签 c# .net windows winapi

我正在尝试在旅行时自动在不同时区之间移动,并且很好奇是否有人知道如何使用 Windows API/SDK 更新“附加时钟”设置。我将使用 .NET 和 C#,但肯定也会对原始 API 调用感到满意。谢谢!

Additional Clocks Setting in Windows Date and Time Control Panel

最佳答案

这不是它的工作原理。如果像这样的每一个小调整对话框都有一个 api,则 winapi 将会变得庞大。相反,该对话框会更改注册表项,这些项稍后会被显示时钟的任何代码读回。

您可以通过运行 SysInternals 的 ProcMon 找到它们。在您单击“应用”按钮之前启动它,然后立即停止它。您可以轻松找到跟踪中使用的 HCKU\Control Panel\DateTime\AdditionalClocks。将对话框中的设置映射到注册表值非常简单。

破解属于 Windows 的注册表项非常困难。但是只要您不希望它在 Windows 的下一个版本中仍然有效,您就可以摆脱它。实际上更改它们可能需要注销和登录才能使更改生效,我没有尝试过。

关于c# - 如何使用 Windows SDK 更新 "Additional Clocks"设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10183688/

相关文章:

c# - Active Directory 帐户密码到期日期和细粒度密码策略

.net - 调试桌面堆耗尽

linux - Apache 连接限制 Windows + Linux

java - 当用户在 Windows 设置上更改屏幕分辨率时,如何使用 Java 获得正确的显示 DPI?

c# - 使用语句不起作用 - VS 2012

c# - 字符串的长度超过了 maxJsonLength 属性上设置的值

c# - ASP.NET MVC 中的多个文件上传是多次上传单个文件

c# - 应用 MahApps.Metro Dark 主题

c++ - Windows Unicode C++ 流输出失败

c# - 不能使用 FileFormatException (?)