有没有办法在 Windows 10 设备上以编程方式 enable/disable(变灰)Action Center 中的旋转锁定而无需重新启动?

Is there a way to enable/disable (grey out) the Rotation Lock in Action Center programmatically on a Windows 10 device without rebooting?

我正在 Surface Book 上开发一项功能,可以控制设备的旋转锁定。这涉及转动旋转锁定 on/off,以及完全禁用它。

澄清一下,我这里的问题不是关于旋转锁定 ON/OFF,这会使图标变成蓝色或中性。

我说的是旋转锁定 enabled/disabled,这会使图标变成灰色或中性。

我通读了几个微软文档和在线搜索结果,但它们似乎都关注旋转锁定的 on/off 状态,而不是 enable/disable 状态。

是否有任何 Win32 API 功能可以控制旋转锁的 enable/disable 状态,或者是否有任何 API 可以立即应用 windows 注册表修改?我卡住了。任何帮助将不胜感激。

在提交关于此的 same question to the MSDN forums 之后,似乎一致认为没有 API 公开使 'Rotation Lock' 图标变灰的功能。但是,未记录的 SetAutoRotation API 可以打开和关闭 'Rotation Lock' 图标。