设置Windows 8.1屏幕自己主动旋转代码, Auto-rotate function code
程序代码实现启用或禁用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
设置Windows 8.1屏幕自己主动旋转代码, Auto-rotate function code相关推荐
- Windows ink工作区屏幕草图直尺旋转可用鼠标滚轮。
鼠标要先移动到直尺上,再滚动鼠标滚轮调整角度.
- android设置屏幕高度和宽度设置,Android手机的屏幕宽高度和代码设置控件的宽高度...
1.Android手机的屏幕宽高度 WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); int w ...
- LeetCode 396. 旋转函数(Rotate Function)
题目描述: 给定一个长度为 n 的整数数组 A . 假设 Bk 是数组 A 顺时针旋转 k 个位置后的数组,我们定义 A 的"旋转函数" F 为: F(k) = 0 * Bk[0] ...
- golang windows 设置桌面背景和屏幕保护
设置桌面背景和屏幕保护 主要是修改注册表和使用windows api来生效配置,支持XP以上操作系统. 使用方法 参数说明: Usage of setbg.exe: -a 设置开启或关闭屏幕保护,默认 ...
- 设置Android默认锁定屏幕旋转
/*********************************************************************************** 设置Android默认锁定屏幕 ...
- 【Android】4.3 屏幕布局和旋转
分类:C#.Android.VS2015:创建日期:2016-02-06 为了控制屏幕的放置方向(纵向.横向),可以在Resource下同时定义两种不同的布局文件夹:layout和layout-lan ...
- 建立在Windows XP欢迎屏幕中隐藏的用户
建立在Windows XP欢迎屏幕中隐藏的用户 在学校的宿舍里,很多人的机器里都设置了Windows XP的登录密码,并在开机后显示欢迎屏幕.如果我们趁他们不在的时候偷偷添加一个用户,以后就会在Win ...
- delphi 实现屏幕旋转代码_代码检查 | 如何用Processing实现3D世界
一花一世界,一叶一菩提.每个人眼中的花是不一样的,每个人眼中的世界也是不一样的 .昔时佛祖拈花,惟迦叶微笑,既而步往极乐.在菩提树下,从一朵花中便能悟出整个世界,最终得升. 今天就来给大家介绍日本先生 ...
- 设置文字为计算机屏幕保护,win10系统设置炫酷三维文字屏幕保护的具体技巧
有关win10系统设置炫酷三维文字屏幕保护的操作方法想必大家有所耳闻.但是能够对win10系统设置炫酷三维文字屏幕保护进行实际操作的人却不多.其实解决win10系统设置炫酷三维文字屏幕保护的问题也不是 ...
最新文章
- 深度学习检测小目标常用方法
- 独家 | 数据科学家指南:梯度下降与反向传播算法
- 面试官问:能否模拟实现JS的new操作符
- 2020-11-11(对话框简单总结)
- python column stack_Python基础 | pandas中dataframe的整合与形变(merge reshape)
- 分析ARP***与欺骗
- 2.5、Android Studio添加多适配的向量图片
- JAVA项目实训struts2_JavaWeb学习:Struts2与Spring的IOC练习
- Python 学习笔记(五)杂项
- AngularJs(Part 3)--注册服务
- JavaScript:在JS中截取字符串的方法
- error: not found: value sc
- 世界GDP和新冠疫情直接关系
- 计算机语言属于人类意识的客观内容,《2008年考研政治800题精解》世界的物质性和人的实践活动(5)...
- AI人工智能学习之激活函数
- 复选框的全选反选实现(即购物车的复选框实现)
- Neptune海王星系统资源加载问题
- LeetCode 图解 | 1214.查找两颗二分搜索树之和
- 离职原因可以说,但要注意三个原则
- newmark法 matlab,newmark法程序newmark法程序.doc
热门文章
- SQL2008R2的 遍历所有表更新统计信息 和 索引重建
- POJ2243 Knight Moves —— A*算法
- .net的轻量级ORM -- PetaPoco/NPOCO框架使用说明
- Java多线程复习_Java多线程复习
- c 最大子序列和_算法总结:左神class8—跳台阶+最长递增公共子序列
- 后处理没有pui文件怎么打开_UG NX10.0四轴后处理下载(带PUI文件)
- 全国计算机等级考试题库二级C操作题100套(第65套)
- python 定义method_python进阶14:实例方法和类方法、types.MethodType()
- android 系统gpu 调试_【资讯】高通公布首批可OTA更新GPU驱动手机:谷歌Pixel 4/三星S10在列...
- 数据库设计基础:数据字典相关知识笔记