我是靠谱客的博主 风趣发夹,这篇文章主要介绍设置Windows 8.1屏幕自动旋转代码, Auto-rotate function code,现在分享给大家,希望可以做个参考。

程序代码实现启用或禁用Windows 8.1 Tablet的自动旋转功能

方法一:使用SetDisplayAutoRotationPreferences函数功能

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#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_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAutoRotation

最后

以上就是风趣发夹最近收集整理的关于设置Windows 8.1屏幕自动旋转代码, Auto-rotate function code的全部内容,更多相关设置Windows内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部