首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Win8.1的自动旋转

Win8.1的自动旋转
EN

Stack Overflow用户
提问于 2013-12-28 19:36:27
回答 2查看 302关注 0票数 0

我想打开电源。关闭自动旋转-功能在Win8.1。专业语法(而不是like in查询它!)。

使用ProcessMonitor,我了解到,当更改DisplaySettings时,设置了以下键:

代码语言:javascript
复制
HKLM\SOFTWARE\MICROSOFT\Windows\CurrentVersion\AutoRotation\Enable

当我使用regEdit (或PowerShell)手动进行更改时,更改不会反映在系统中,即

  • 显示设置忽略手动更改(即旧值保留)
  • 旋转-我的平板电脑上的变化被忽略了。

问题:

我需要做任何其他特别的更新吗?还是我需要以不同的方式运行更新?或者是密钥无效?

EN

回答 2

Stack Overflow用户

发布于 2014-10-16 19:48:48

有人知道这个问题的答案吗?

我发现更改' enable‘值是有效的,但前提是首先启用控制面板/屏幕分辨率中的“允许屏幕自动旋转”选项。

票数 0
EN

Stack Overflow用户

发布于 2014-10-17 14:07:34

最后,下面是解决方案:

代码语言:javascript
复制
SETAUTOROTATION SetAutoRotation = (SETAUTOROTATION)GetProcAddress(GetModuleHandle(L"user32.dll"), (LPCSTR)2507);
if (SetAutoRotation != nullptr)
{
    if (!SetAutoRotation(THE_SETTING))
    {
        // An error occurred
    }
}

在这篇文章中发现:How to get the screen auto-rotate's status?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20818536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档