GetUserNameA是advapi32里一个取得当前用户名称的函数。

https://docs.microsoft.com/zh-cn/windows/win32/api/winbase/nf-winbase-getusernamew

取用户名GetUserNameA

注意:在易语言中,第二参数nSize需要选中传址

.版本 2

.DLL命令 取用户名, 逻辑型, "advapi32", "GetUserNameA"

.参数 lpBuffer, 文本型, , 0

.参数 nSize, 整数型, 传址, 255

参数 类型及说明

lpBuffer String,一个字串缓冲区,预先初始化成由nSize指定的长度。它将用于容纳用户名,是获取名称缓冲区。

nSize Long,初始化成lpBuffer的长度。返回以后,它会包含载入lpBuffer的字符数量 ,是缓冲区的大小和返回帐号的大小。

易语言调用

.版本 2

.支持库 spec

.子程序 _按钮1_被单击

.局部变量 用户名, 文本型

用户名 = 取空白文本 (255)

取用户名 (用户名, 255)

调试输出 (用户名)

API函数详解:GetUserName函数

Windows API函数 Visual Basic 语法格式声明

Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Windows API函数功能说明

取得当前用户的名字

Windows API函数出口返回值

Long,TRUE(非零)表示成功,否则返回零。会设置GetLastError

Windows API函数入口参数表

Windows API函数入口参数类型及说明

lpBufferString,一个字串缓冲区,预先初始化成由nSize指定的长度。它将用于容纳用户名

nSizeLong,初始化成lpBuffer的长度。返回以后,它会包含载入lpBuffer的字符数量

示例

Dim s$, cnt&, dl&

cnt& = 199

s$ = String$(200,0)

dl& = GetUserName(s$, cnt)

Debug.Print Left$(s$, cnt); cnt

上页:API函数详解:XFORM函数 下页:API函数详解:AbortPath函数

易语言 计算机取用户名,易语言GetUserNameA获取系统当前用户名相关推荐

  1. R语言sys方法:sys.info函数获取系统和用户信息、sys.localeConv函数获取当前区域中的数字和货币表示的详细信息、sys.setFileTime函数更改文件的时间

    R语言sys方法:sys.info函数获取系统和用户信息.sys.localeConv函数获取当前区域中的数字和货币表示的详细信息.sys.setFileTime函数更改文件的时间 目录

  2. 调试比较大小的 才=c语言,计算机等级二级C语言考试练习题(六)

    1. 软件生存周期中,解决软件"怎么做"的阶段是( ). A.软件设计 B.需求分析 C.软件测试 D.可行性研究 参考答案:A 参考解析:软件设计是软件工程的重要阶段,是一个把软 ...

  3. C语言getenv()函数的用法?(获取系统某个环境变量字符串名的值)(windows VS上用_dupenv_s()函数)

    描述 C 库函数 char *getenv(const char *name) 搜索 name 所指向的环境字符串,并返回相关的值给字符串. 声明 下面是 getenv() 函数的声明. char * ...

  4. mac os x系统 怎么查看计算机名,如何更改 Mac OS X系统默认用户名

    Mac 用户名估计有许多新朋友都不知道在哪个地方修改,其实说简单也简单说麻烦也麻烦看你自己的需求.下面是学习啦小编收集整理的如何更改 Mac OS X 系统默认用户名,希望对大家有帮助~~ 更改 Ma ...

  5. 研究c语言,研究c语言计算机编程实验.docx

    2019年研究C语言计算机编程实验 C语言是计算机软件编程设计中的一种重要应用语言,也是高等院校计算机专业中实践性较强的一门计算机编程教学课程,研究C语言计算机编程实验是为各位计算机的同学推荐的论文, ...

  6. C语言计算机二级/C语言期末考试 刷题(二)

    收集了一些经典C语言计算机二级和C语言期末考试题库 整理不易,大家点赞收藏支持一下 祝大家计算机二级和期末考试都高分过 系列文章: C语言计算机二级/C语言期末考试 刷题(一) 目录 一.填空   共 ...

  7. C语言计算机二级/C语言期末考试 刷题(一)

    收集了一些经典C语言计算机二级和C语言期末考试题库 整理不易,大家点赞收藏支持一下 祝大家计算机二级和期末考试都高分过 目录 一.填空,共20题 (共计20分) 二.单选   共25题 (共计25分) ...

  8. C语言计算机二级/C语言期末考试 刷题(四)

    收集了一些经典C语言计算机二级和C语言期末考试题库 整理不易,大家点赞收藏支持一下 祝大家计算机二级和期末考试都高分过 系列文章: C语言计算机二级/C语言期末考试 刷题(一) C语言计算机二级/C语 ...

  9. 易语言php统计代码,易语言统计代码行数与API的工具

    DLL命令表 .版本 2 .DLL命令 FindWindowEx, 整数型, "user32", "FindWindowExA", , 在窗口列表中寻找与指定条 ...

最新文章

  1. 『求助』请求服务器超时或失败问题
  2. 百度贴吧——因百度账号策略调整导致长时间未登录的账号(最后登录在2017年6月1日以前)网页端无法登陆、移动端异常解决方案
  3. Dalvik/ART(ANDROID)中的多线程机制(1)
  4. android监听通知消息 脚本,Bash玩转脚本4之搞一套完整的Android反编译与分包工具...
  5. 华为鸿蒙操作界面,华为鸿蒙被“实锤”,操作界面曝光,为何被吐槽是换皮安卓?...
  6. 2684亿销售额背后的阿里AI技术
  7. 博弈论 斯坦福game theory stanford week 3.2_
  8. 微服务治理框架的选择:对比Spring Cloud和Istio
  9. Linux (Ubuntu) 命令
  10. 碳酸铈行业调研报告 - 市场现状分析与发展前景预测
  11. 检查最后出现子字符串的位置!
  12. python3 使用冒泡排序法原理解析,简单易懂
  13. 大学生追女友花光学费露宿街头 4天偷396罐红牛
  14. 为什么天蝎座出互联网大佬,我来告诉你原因!
  15. 第一章 Web MVC简介 —— 跟开涛学SpringMVC 博客分类: 跟开涛学SpringMVC webmvcjavaeespring跟开涛学SpringMVC Web MVC简介 1.1、We
  16. 苹果手机语音备忘录在哪_玩转备忘录,只需要6个技巧!附赠苹果手机备忘录删除恢复技巧...
  17. LinuxC编程中常见的段错误(非法操作内存)情形
  18. eNSP 1.3.00.100下载
  19. 软工实践第二次作业-黄紫仪
  20. 配置GitHub二级域名,xxx.github.io

热门文章

  1. 90后歌单精选100首,我有歌,你有故事吗?
  2. 人身险信息库大数据开闸 消费者可货比三家
  3. xmanager无法连接Linux服务器,xmanager连接linux出错问题怎么解决
  4. 访问共享计算机的用户名和密码怎么设置,Win10如何设置访问共享文档要输入用户名和密码...
  5. C++学习之路抓紧跑路版(七)-动态申请内存空间
  6. A Survey of Shape Feature Extraction Techniques中文翻译
  7. 万物互联----聊聊OPC服务器KepWare
  8. 支付宝云支付如何开通?
  9. 1、二进制安装k8s
  10. “空天地海”一体化的海上应急通信网络技术综述