//1. 锁定任务栏并置灰
BOOL LockTaskBar()
{BOOL bSuc = FALSE;DWORD dwDisposition = REG_CREATED_NEW_KEY;HKEY hCheckKey;//勾选 锁定任务栏(不能先置灰再勾选)if (ERROR_SUCCESS == RegCreateKeyEx(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced", 0, REG_NONE, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS | KEY_WOW64_64KEY, NULL, &hCheckKey, &dwDisposition)){DWORD dwValue = 0;if (ERROR_SUCCESS == RegSetValueExA(hCheckKey, "TaskbarSizeMove", 0, REG_DWORD, (BYTE*)&dwValue, sizeof(DWORD))){bSuc = TRUE;}}RegCloseKey(hCheckKey);HKEY hLockKey;//锁定任务栏置灰if (ERROR_SUCCESS == RegCreateKeyEx(HKEY_CURRENT_USER, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer", 0, REG_NONE, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS | KEY_WOW64_64KEY, NULL, &hLockKey, &dwDisposition)){DWORD dwValue = 1;if (ERROR_SUCCESS == RegSetValueExA(hLockKey, "LockTaskbar", 0, REG_DWORD, (BYTE*)&dwValue, sizeof(DWORD))){bSuc = TRUE;}}RegCloseKey(hLockKey);return bSuc;
}//2. 当explorer桌面进程重新启动时,重启托盘图标
LRESULT MessageProc(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{static UINT const WM_TASKBARCREATED = RegisterWindowMessage(_T("TaskbarCreated"));//桌面重启时会发送一个消息if (WM_TASKBARCREATED == uMsg)//{AddToTray();//重新添加托盘图标即可return S_OK;}...
}//3. 判断系统版本,win10及以上版本不能使用GetVersionEx来获取
void getSystemName()
{  //先判断是否为win8.1或win10  std::string vname;  typedef void(__stdcall*NTPROC)(DWORD*, DWORD*, DWORD*);  HINSTANCE hinst = LoadLibrary("ntdll.dll");  DWORD dwMajor, dwMinor, dwBuildNumber;  NTPROC proc = (NTPROC)GetProcAddress(hinst, "RtlGetNtVersionNumbers");   proc(&dwMajor, &dwMinor, &dwBuildNumber);   if (dwMajor == 6 && dwMinor == 3)   //win 8.1  {  vname = "Microsoft Windows 8.1";  printf_s("此电脑的版本为:%s\n", vname.c_str());  return;  }  if (dwMajor == 10 && dwMinor == 0)  //win 10  {  vname = "Microsoft Windows 10";  printf_s("此电脑的版本为:%s\n", vname.c_str());  return;  }  //判断win8.1以下的版本  SYSTEM_INFO info;                //用SYSTEM_INFO结构判断64位AMD处理器    GetSystemInfo(&info);            //调用GetSystemInfo函数填充结构    OSVERSIONINFOEX os;  os.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);  #pragma warning(disable:4996)  if (GetVersionEx((OSVERSIONINFO *)&os))  {//6.2 win8 //6.1 win7//6.0 server 2008 / vista//5.1 xp//5.0 2000}
}

近期汇总:锁定任务栏 - 托盘图标重载 - 获取win10系统版本号相关推荐

  1. 【Android NDK 开发】在 C 代码中获取 Android 系统信息 ( NDK 项目创建 | NDK 配置 | 获取 Android 系统版本号 )

    文章目录 I . 创建 NDK 项目 II . NDK 项目 相关配置 III . NDK 中获取 Android 版本号 IV . 使用 __system_property_get 可获取的参数 I ...

  2. Android 获取手机系统版本号、获取手机型号、获取手机厂商、获取手机IMEI、获取手机CPU_ABI、获取手机唯一识别码

    1.先申请权限,关于如何申请权限请查看RxPermissions的使用(简单实用)_ErwinNakajima的博客-CSDN博客 2.手機唯一識別碼管理類. package com.phone.co ...

  3. python获取win10系统声音

    首先是驱动环境这样: import pyaudio p = pyaudio.PyAudio() for i in range(p.get_device_count()):devInfo = p.get ...

  4. h5 app 获取手机系统版本号、当前app的版本号

    获取手机系统版本,代码如下: mui.plusReady(function() { var version = plus.os.version; // 获取手机系统版本console.log('当前版 ...

  5. win10 系统版本号获取的三种方法

    微软在windows 10的版本号获取上留下一个坑,如果用GetVersionEx获取版本号,则获取到的是6.2.9200 官方有如下说明 [GetVersionEx may be altered o ...

  6. 服务器任务栏不显示程序,win10系统下任务栏不显示程序窗口预览图怎么处理

    工具/原料 Win10一周年更新版及其后的版本 设置方法: 1 首先,用鼠标在屏幕左下角的 Win 徽标处右击,然后在弹出的右键菜单中点击"运行". 2 在运行窗口中输入 rege ...

  7. win10 系统版本号获取

    转自http://www.07net01.com/2015/04/813058.html 微软在Windows 10的版本号获取上留下一个坑,如果用GetversionEx获取版本号,则获取到的是6. ...

  8. 获取Windows系统版本号

    前言 由于前段时间比较忙,一直没有来跟大家分享交流技术,实在是抱歉,往后我会不定时跟大家分享一些C++技术. 废话 有些东西看似简单,但坑多着呢,所以大家还是要多亲自尝试,不要眼高手低. 核心代码 / ...

  9. c++ 获取win10系统版本

    GetVersionEx函数可能在Win8.1之后可能不再提供,建议用Version Helper APIs 或者通过添加manifest配置的方式使得GetVersionEx函数可以使用来解决,如下 ...

最新文章

  1. 启用Windows 7/2008 R2 XPS Viewer
  2. 微服务架构分布式事务解决方案设计思路-(概念篇)
  3. nyoj-222 整数中的1
  4. matlab超出矩阵索引维度_搜你想看“头条搜索”网页版上线 搜索引擎迎来新玩家...
  5. jQuery源码分析系列:.domManip() .buildFragment() .clean()
  6. Java程序员必须掌握的Spring依赖管理原理
  7. P3309 [SDOI2014]向量集
  8. Oracle中将小数转换成字符丢零.截取小数.除数为零解决法
  9. 如何解决金山词霸与卡巴斯基的冲突问题
  10. 如何提供网络冗余和稳定连接
  11. 查找单词出现次数(功能加强)
  12. 神棍节献礼之——URAL1111 Squares(几何)
  13. python爬取微博图片教程_Python爬取微博实例分析
  14. Android辅助功能 Accessibility Services基本用法笔记
  15. 程序员谈谈返利机器人
  16. 等保测评--计算环境安全测评
  17. 1026-西方经济学(本)8153-商务交际英语(2)
  18. 英文阅读技巧操练---Article 1:The Product-Minded Software Engineer《一》
  19. 2.爬虫之xpath选择器selenium模块
  20. 「XCS」以专用控制器视角,探讨智能机器人领域发展与应用

热门文章

  1. 如何修改系统默认店招的背景及其样式?
  2. python生成器 send()方法
  3. 天猫皮草商家仓库起火 超6000万货被烧光
  4. 系统安装-005 安装windows、ubuntu双系统
  5. 1+XWeb前端开发中级证书---第8套模拟题之理论题
  6. C++ 类析构函数的显示调用和隐式调用
  7. ModStartCMS 主题入门开发教程
  8. vue的双击事件(dbclick的使用)
  9. codeforces A. Cinema Line 解题报告
  10. 微信员工会“偷看”用户聊天记录?张小龙万字回应来了!