news 2026/6/26 1:21:59

幽冥大陆(五十五)ASR SetThreadInformation C语言识别到自动化软件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
幽冥大陆(五十五)ASR SetThreadInformation C语言识别到自动化软件

一、函数支持的系统版本

SetThreadInformation是 Windows 系统的一个内核相关 API,它的支持情况如下:

  1. 最低支持的客户端版本:Windows 10 版本 1607(即周年更新版,内部版本 14393)
  2. 最低支持的服务器版本:Windows Server 2016
  3. 不支持的系统版本:Windows 7、Windows 8/8.1、Windows 10 1607 之前的版本、Windows Server 2008/2012/2012 R2 等早期服务器系统

二、补充说明

  1. 头文件与库依赖使用这个函数时,需要包含 Windows 的头文件processthreadsapi.h,并且链接Kernel32.lib库(这是 Windows 系统的标准库,通常编译器会自动链接)。
  2. 函数使用的注意事项该函数需要特定的权限,且第二个参数ThreadInformationClass(线程信息类)目前仅支持ThreadMemoryPriority(值为 0)这一个选项,用于设置线程的内存优先级。示例代码如下:

    cpp

    运行

    #include <windows.h> #include <processthreadsapi.h> #include <iostream> int main() { // 获取当前线程的句柄 HANDLE hThread = GetCurrentThread(); if (hThread == NULL) { std::cerr << "获取线程句柄失败,错误码:" << GetLastError() << std::endl; return 1; } // 设置线程的内存优先级为MEMORY_PRIORITY_NORMAL(值为5) MEMORY_PRIORITY_INFORMATION memPriority = { MEMORY_PRIORITY_NORMAL }; BOOL result = SetThreadInformation( hThread, ThreadMemoryPriority, // 仅支持该信息类 &memPriority, sizeof(memPriority) ); if (result) { std::cout << "线程内存优先级设置成功" << std::endl; } else { std::cerr << "设置失败,错误码:" << GetLastError() << std::endl; } return 0; }
  3. 兼容性判断如果你的程序需要兼容旧版 Windows 系统,可以在运行时通过GetVersionExVerifyVersionInfo函数判断系统版本,或者通过GetProcAddress检查Kernel32.dll中是否存在SetThreadInformation函数,避免程序在不支持的系统上崩溃。

阿雪技术观

让我们积极投身于技术共享的浪潮中,不仅仅是作为受益者,更要成为贡献者。无论是分享自己的代码、撰写技术博客,还是参与开源项目的维护和改进,每一个小小的举动都可能成为推动技术进步的巨大力量

Embrace open source and sharing, witness the miracle of technological progress, and enjoy the happy times of humanity! Let's actively join the wave of technology sharing. Not only as beneficiaries, but also as contributors. Whether sharing our own code, writing technical blogs, or participating in the maintenance and improvement of open source projects, every small action may become a huge force driving technological progrss.

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 21:07:37

小程序/APP接入分账系统:4大核心注意事项,避开合规与技术坑

随着小程序、APP平台的多商户化运营成为主流&#xff0c;资金分账逐渐成为核心运营痛点——无论是电商小程序的商户货款拆分、知识付费APP的讲师分成&#xff0c;还是社交裂变场景的分销佣金结算&#xff0c;都需要高效、安全的分账机制支撑。但分账系统接入涉及资金流转、技术…

作者头像 李华
网站建设 2026/6/24 22:39:38

靠谱的厦门考研公司哪个好

厦门考研公司推荐&#xff1a;厦门博学乐思引言随着考研竞争的日益激烈&#xff0c;选择一家靠谱的考研辅导公司成为了许多考生备考过程中的重要一步。厦门作为一座教育资源丰富的城市&#xff0c;拥有众多考研辅导机构。那么&#xff0c;在众多机构中&#xff0c;哪家公司更为…

作者头像 李华
网站建设 2026/6/23 20:45:23

二叉搜索树的最近公共祖先:别再蛮力了,用规则思维找“血缘关系”

二叉搜索树的最近公共祖先:别再蛮力了,用规则思维找“血缘关系” 作者:Echo_Wish 🌱 引子:你以为算法难,有时候只是思路不对 很多刚学数据结构的小伙伴,一看到“最近公共祖先(Lowest Common Ancestor, LCA)”这五个字就头皮发麻: 祖先?我还没 figure out 父节点呢…

作者头像 李华
网站建设 2026/6/25 9:13:53

推荐6个AI论文网站,提供降重与自然改写功能避免标红

AI论文网站排名&#xff1a;6个推荐&#xff0c;论文降重生成改写自然不标红AI论文网站排名&#xff1a;6个推荐&#xff0c;论文降重生成改写自然不标红开头总结工具对比&#xff08;技能4&#xff09; &#xfffd;&#xfffd;AI论文工具对比数据显示&#xff0c;6款热门网站…

作者头像 李华
网站建设 2026/6/26 11:19:29

智能学术支持:6个AI论文平台解析,自动润色让内容更专业

开头总结工具对比&#xff08;技能4&#xff09; &#xfffd;&#xfffd; 为帮助学生们快速选出最适合的AI论文工具&#xff0c;我从处理速度、降重效果和核心优势三个维度&#xff0c;对比了6款热门网站&#xff0c;数据基于实际使用案例&#xff1a;工具名称处理速度降重幅…

作者头像 李华
网站建设 2026/6/25 19:25:05

从手动测试到自动化测试的转型之路:策略、挑战与未来

测试演进的时代必然性 随着敏捷开发与DevOps实践的普及&#xff0c;软件迭代周期从以往的数月缩短至数周甚至数天。据行业调研显示&#xff0c;2024年已有78%的互联网企业将测试自动化覆盖率纳入核心质量指标。这场转型不仅是技术工具的升级&#xff0c;更是测试人员能力模型、…

作者头像 李华