在CSDN论坛上看到有帖子在问如何获得计算机名称及用户名。这个其实非常简单。二个函数——GetComputerName和GetUserName就搞定了。其函数原型如下:

一.GetComputerName

//By MoreWindows-(http://blog.csdn.net/MoreWindows)

BOOLWINAPIGetComputerName(

__outLPTSTRlpBuffer,

__in_out      LPDWORDlpnSize

);

二.GetUserName

//By MoreWindows-(http://blog.csdn.net/MoreWindows)

BOOLWINAPIGetUserName(

__outLPTSTRlpBuffer,

__in_out      LPDWORDlpnSize

);

直接上代码算了,这参数光看名字就知道什么意思了。

// VC++得到计算机名称和用户名称

// http://blog.csdn.net/morewindows/article/details/8659417

//By MoreWindows-(http://blog.csdn.net/MoreWindows)

#include

#include

int main()

{

printf(" VC++得到计算机名称和用户名称 \n");

printf(" -- By MoreWindows( http://blog.csdn.net/MoreWindows ) --\n\n");

const int MAX_BUFFER_LEN = 500;

char szBuffer[MAX_BUFFER_LEN];

DWORD dwNameLen;

dwNameLen = MAX_BUFFER_LEN;

if (!GetComputerName(szBuffer, &dwNameLen))

printf("Error %d\n", GetLastError());

else

printf("计算机名为: %s\n", szBuffer);

dwNameLen = MAX_BUFFER_LEN;

if (!GetUserName(szBuffer, &dwNameLen))

printf("Error %d\n", GetLastError());

else

printf("当前用户名为:%s\n", szBuffer);

return 0;

}

运行结果如下:

下一篇《修改计算机名称》将讲述如何修改计算机名称,欢迎继续参阅。

HTML中获取计算机用户名,VC++ 得到计算机名和用户名 GetComputerName GetUserName相关推荐

  1. 在 JavaScript 中获取对象的第一个键名

    本文将演示如何提取对象第一个属性的键(键值对). 目录 1.在JavaScript中获取对象的第一个键名 2.用于object.entries()在JavaScript 中获取对象的第一个键名 3.用 ...

  2. 江苏计算机二级vc,江苏计算机二级(VC++)上机考试分析与策略

    摘 要:江苏计算机二级(VC++)上机考试历来被认为是学生通过等级考试的一大难点,总结多年教学的经验,针对历届上机考题进行了分析,分别对其改错题和编程题给出了相应的策略. 关键词:江苏计算机二级(VC ...

  3. C#中获取指定路径下指定后缀名的所有文件的路径的list

    场景 指定一个路径和后缀名,查找这个路径下所有以此后缀名结尾的文件. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获 ...

  4. 获取android com包名,Android系统中获取进程(和顶端包名)

    概要: android L前我们可以使用 getRunningTasks(int maxNum) maxNum int: The maxNumnumber of entries to return i ...

  5. 计算机原理寻址方式ppt,计算机原理_3 寻址方式和指令系统.ppt

    计算机原理_3 寻址方式和指令系统 第三章寻址方式和指令系统 第一节基本概念 第二节寻址方式 第三节指令系统 附录DEBUG软件的使用说明 第一节基本概念 指令控制与存储程序是计算机的基本特征 CPU ...

  6. 解决 .NET Core 在 Linux Container 中获取 CurrentCulture 不正确的问题

    背景 在将公司一款基于 .NET Framework 的控制台程序迁移到 .NET Core 3.1 时,发现程序中本地化的部分失效,症状类似于对 Thread.CurrentThread.Curre ...

  7. mysql中获取逗号前边的内容,冒号后边的内容

    每天一点点,记录工作中实操可行 mysql中获取逗号前边的内容 表名: table_a 字段 : comment 字段comment 的内容: 支付宝充值,流水号: 2000513798T157196 ...

  8. 获取计算机内存镜像文件,计算机取证中的内存镜像获取的研究与实现

    摘要: 随着计算机科学技术的迅猛发展和网络普及,以计算机信息系统为工具和j巳罪对象的各式新型j巳罪案件频繁发生,造成的巨大危害也越来越大.怎么可以最大程度地获取计算机j巳罪相关的计算机证据,将犯罪人员 ...

  9. notes获取计算机名,在Lotus Notes数据库中获取最近读取的文档(Get recently read document in Lotus Notes Database)...

    在Lotus Notes数据库中获取最近读取的文档(Get recently read document in Lotus Notes Database) 我正在使用LotusScript和Lotus ...

  10. VC++ 修改计算机名称 SetComputerName

    上一篇<VC++得到计算机名和用户名>讲解了如何使用GetComputerName和GetUserName来获取计算机名称及用户名.本篇来讲解用SetComputerName来修改计算机名 ...

最新文章

  1. 多账号统一登录(实现方案)
  2. WebSocket 原理
  3. wpf项目源代码_C# WPF开源控件库:MahApps.Metro
  4. sentinel 官方文档_Sentinel控制台监控数据持久化到MySQL数据库
  5. 租赁mt4虚拟服务器,mt4服务器出租
  6. 工业级光纤收发器一般能正常使用多长时间?
  7. 如何给CSDN上的每篇原创文章添加版权声明
  8. linux及windows文件共享
  9. DataGraph for Mac v4.3.0 强大的统计分析软件
  10. 腾讯云服务器安全吗?来说说
  11. python使用requests库爬取淘宝食品信息,包含sign参数破解
  12. Paper intensive reading (二十五):Fecal Viral ...Virion-Enriched Metagenomics and Metatranscriptomics
  13. 多种固定资产盘点方式应对年终固定资产大盘点
  14. [C++] 配平化学方程式算法的封装
  15. 汉语拼音声母、韵母表
  16. 模拟集成电路笔记 | 第三部分 | Chapter 5-6
  17. 基于matlab的手写体数字识别系统
  18. jpg转换成word(如何把jpg转换成word文档)
  19. dubbo-dubbo spi详解
  20. 当没有接口文档时候,测试人员如何测试?

热门文章

  1. html字幕精灵图标,视频加字幕精灵
  2. 【题解】LuoGu1512:伊甸园日历游戏
  3. 《符文冲突》unity塔防类游戏试做,经验源码分享-2
  4. 台式计算机连网需要什么,台式电脑无线网络连接需要什么设备
  5. GHD官宣全新中国区焕发大使乔欣
  6. 淘宝客淘宝联盟解析二合一链接获取优惠链接还原二合一,提取优惠信息
  7. THREE.JS中常用的3种材质
  8. NVIDIA Forceware 260.89 Final 提升了多款游戏的性能
  9. SBC音频编解码算法(转载)
  10. ​LeetCode刷题实战196:删除重复的电子邮箱