如何获取本机的名称

soft521 2002-04-12 09:14:44
在用PB7.0开发时,想得到当前计算机名称我用"getcomputernameA"API调用总是非法操作,我的定义和调用分别是:
Function long GetComputerNameA(ref string lpBuffer, long nSize) Library "kernel32"
使用:
string ls_localName
ls_localname=" "
GetcomputernameA(ls_localName,100)
不知道何处有错误,请指教
...全文
58 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
soft521 2002-04-12
  • 打赏
  • 举报
回复
不知得到IP地址是何API
soft521 2002-04-12
  • 打赏
  • 举报
回复
行了,谢了facnyd
fancyd 2002-04-12
  • 打赏
  • 举报
回复
你定义错了吧
fallstone 2002-04-12
  • 打赏
  • 举报
回复
呵呵,浪子给的后面在加个5好了。255是不是很保险啊?嘿嘿。
soft521 2002-04-12
  • 打赏
  • 举报
回复
还是非法操作,不会是pb7.0.3的bug

fancyd 2002-04-12
  • 打赏
  • 举报
回复
FUNCTION ulong GetComputerName(ref string lpBuffer,ref ulong nSize) LIBRARY "kernel32.dll" ALIAS FOR "GetComputerNameA"
fangss 2002-04-12
  • 打赏
  • 举报
回复
你查一下以前的贴子,有关于ip地址的,之前就能得到机器名。
fancyd 2002-04-12
  • 打赏
  • 举报
回复
registryget("HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info"&
,"DefName", regstring!,username)
xingxing 2002-04-12
  • 打赏
  • 举报
回复
ls_localname = space(100)
albert_qhd 2002-04-12
  • 打赏
  • 举报
回复
string ls_computer
long l_buf
l_buf = 25
ls_computer = space(l_buf)
GetComputerNameA(ls_computer, l_buf)

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧