设置Windows 8.1屏幕自己主动旋转代码, Auto-rotate function code
生活随笔
收集整理的這篇文章主要介紹了
设置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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS SSH公钥登录问题
- 下一篇: 开方 C语言 迭代法加二分法