我正在使用C ++ / CLI编写Windows 10应用程序。 该应用程序将运行在便携式计算机上(运行标准Win10 SO,而不是平板电脑版本)。
这台便携式电脑有自动旋转,但我需要保持我的应用程序只在肖像configuration。
我想在应用程序启动时禁用屏幕自动旋转。 是否有C ++ / CLI命令,C#命令或批处理命令,我可以编程(批量将从我的应用程序调用)?
使用regini.exe
,并指定要设置的密钥的参数文件:
AutorotateOff.reg:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AutoRotation Enable = REG_DWORD 0DWORD
命令在命令行上右键升起: c:\>regini AutorotateOff.reg
过了一段时间,但这应该做的工作:
RegistryKey regKey = Registry.LocalMachine.OpenSubKey("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AutoRotation", true); if(regKey != null) { regKey.SetValue("Enable", "0", RegistryValueKind.DWord); regKey.Close(); }