尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

幽冥大陆(五十五)ASR SetThreadInformation C语言识别到自动化软件
📅 发布时间:2026/6/22 0:27:23

一、函数支持的系统版本

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 系统,可以在运行时通过GetVersionEx或VerifyVersionInfo函数判断系统版本,或者通过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.

相关新闻

  • 推荐6个AI论文网站,提供降重与自然改写功能避免标红
  • 宝,你越敢跟男人‘瞎要’,他越把你当宝
  • 小程序/APP接入分账系统:4大核心注意事项,避开合规与技术坑

最新新闻

  • 26年长沙中考真题第24题 相似+定角问题
  • 安科应急照明统率 ERP 数字化管理案例 - 品牌发掘
  • BERTopic与LDA主题建模实战指南:从文本降维到业务决策
  • Steam游戏自动破解终极指南:3分钟实现正版游戏离线自由
  • 携手统率ERP+WMS数字化赋能!恒泰塑胶家电注塑精益管控转型案例 - 品牌发掘
  • Codex本地AI编码代理与CC Switch协议适配实战

日新闻

  • 2026速览惠州叛逆青少年学校前十大排名名单出炉 - 武汉中职最新信息发布
  • 2026上饶白蚁消杀哪家好?15年本土2大权威白蚁防治公司推荐(金盾虫控/青蚁卫士) - 我叫一
  • 天龙八部单机版终极数据管理工具:5个技巧快速掌握游戏数据编辑

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号