设置Windows 8.1屏幕自动旋转代码, Auto-rotate function code
来源:互联网 发布:贝克汉姆维多利亚知乎 编辑:程序博客网 时间:2024/06/06 23:52
程序代码实现启用或禁用Windows 8.1 Tablet的自动旋转功能
方法一:使用SetDisplayAutoRotationPreferences函数功能
#include <Windows.h>/*typedef enum ORIENTATION_PREFERENCE { ORIENTATION_PREFERENCE_NONE = 0x0, ORIENTATION_PREFERENCE_LANDSCAPE = 0x1, ORIENTATION_PREFERENCE_PORTRAIT = 0x2, ORIENTATION_PREFERENCE_LANDSCAPE_FLIPPED = 0x4, ORIENTATION_PREFERENCE_PORTRAIT_FLIPPED = 0x8}ORIENTATION_PREFERENCE; */typedef BOOL (WINAPI *pSDARP)(ORIENTATION_PREFERENCE orientation);pSDARP pARP;int main(int argc, char* argv[]){pARP = (pSDARP) GetProcAddress( GetModuleHandle(TEXT("user32.dll")), "SetDisplayAutoRotationPreferences"); if( pARP ){if (atoi(argv[1]) == 0){pARP( (ORIENTATION_PREFERENCE)(ORIENTATION_PREFERENCE_LANDSCAPE | ORIENTATION_PREFERENCE_LANDSCAPE_FLIPPED) );}if (atoi(argv[1]) == 1){pARP( (ORIENTATION_PREFERENCE)(ORIENTATION_PREFERENCE_NONE) );}}else{printf("System not supported.\t");return 1;}return 0;}方法二:通过写入注册表Enable来设置。1表示启用自动旋转,0为禁止自动旋转
具体Key的位置如下:
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AutoRotation
0 0
- 设置Windows 8.1屏幕自动旋转代码, Auto-rotate function code
- Unity3D研究院之设置自动旋转屏幕默认旋转方向
- 打包发布关于设置自动旋转屏幕默认旋转方向
- 导航控制器 中 代码设置屏幕旋转
- OACR-Microsoft Auto Code Review(微软自动代码分析器) 一
- ios6 自动旋转 (auto rotation)
- 屏幕旋转自动问题
- iOS手动旋转屏幕、自动旋转屏幕
- android 开启自动旋转屏幕的实现代码
- ios屏幕旋转设置
- Android屏幕旋转设置
- iOS屏幕旋转设置
- IOS 6下设置屏幕旋转方向代码
- 屏幕旋转代码
- Android Studio 不自动弹起代码提示功能解决办法 do not auto popup code completion
- N82的自动屏幕旋转
- iphone 自动响应旋转屏幕
- iOS 屏幕自动旋转控制
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- hibernate+spring的整合思路加实例
- 面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- poj 2479
- CoCos2Dx学习笔记之环境配置
- 设置Windows 8.1屏幕自动旋转代码, Auto-rotate function code
- leetcode做题总结,题目Plus One 2012/04/02
- hdoj 2098 分拆素数和
- adboost
- 38_抖动的动画效果&动画的插入器
- bzoj1615 [Usaco2008 Mar]The Loathesome Hay Baler麻烦的干草打包机
- 【HDU】4873 ZCC Loves Intersection 数学
- poj 1988 Cube Stacking(数据结构:带权并查集)
- BUPT Summer Journey #test4 C