当前位置:
工控论坛
> >
产品
>
自动化软件
>
Wonderware论坛
我要发帖
如何获得本地计算机名
点击:
1790
| 回复:
8
if{[(..else..)]}endif
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 60回
年度积分:0
历史总积分:103
注册:2003年3月19日
发表于:2006-04-06 20:49:00
楼主
查看了一下函数似乎没有相关的函数。
分享到:
收藏
邀请回答
回复楼主
举报
lostcity.blog.zj.com
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 246回
年度积分:0
历史总积分:350
注册:2005年7月11日
发表于:2006-04-07 10:36:00
1楼
系統api函數
回复
引用
举报
supercx
关注
私信
精华:3帖
求助:0帖
帖子:20帖 | 73回
年度积分:0
历史总积分:206
注册:2002年2月01日
发表于:2006-04-07 12:38:00
2楼
GetComputerName(szBuf, &dwSize);
回复
引用
举报
deng_lp
关注
私信
精华:5帖
求助:0帖
帖子:65帖 | 2669回
年度积分:0
历史总积分:2876
注册:2001年6月19日
发表于:2006-04-07 14:13:00
3楼
先用程序如VB,VC,取出当前的计算机名称,保存到文本文件中,再在intouch的应用程序脚本中读取这个文本文件.
回复
引用
举报
if{[(..else..)]}endif
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 60回
年度积分:0
历史总积分:103
注册:2003年3月19日
发表于:2006-04-07 18:01:00
4楼
谢谢各位的回复。
脚本里连VBA都不行,似乎不好直接用系統api函數;
GetComputerName(szBuf, &dwSize);不是InTouch的函数吧;
“先用程序如VB,VC,取出当前的计算机名称,保存到文本文件中,再在intouch的应用程序脚本中读取这个文本文件.”恐怕还不如直接读hosts文件。
今天看了一下KBCD函数,有个取环境变量的函数 InfoDosEnv(),用它取环境变量%COMPUTERNAME%不知是否可行,有时间试试去。
回复
引用
举报
deng_lp
关注
私信
精华:5帖
求助:0帖
帖子:65帖 | 2669回
年度积分:0
历史总积分:2876
注册:2001年6月19日
发表于:2006-04-08 22:41:00
5楼
host文件?
需要你人为指定填入。
infodosenv,也需要人为指定到环境变量中,此法不可取,
最好的方法还是用编程的方法,通过API取出计算机名称,存入文本文件,再读取出来.
回复
引用
举报
if{[(..else..)]}endif
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 60回
年度积分:0
历史总积分:103
注册:2003年3月19日
发表于:2006-04-09 00:08:00
6楼
下面引用由deng_lp在 2006-4-8 22:41:00 发表的内容:
host文件?<br>需要你人为指定填入。<br>infodosenv,也需要人为指定到环境变量中,此法不可取,<br>最好的…
--------------------------------------------------------------------------------------------
hosts文件的内容是需要预先填入,但用VB或VC编程去读同样也是取它的内容,所以...
考虑用infodosenv是因为环境变量%COMPUTERNAME%是安装系统是设定的,也许能取出,但要试验一下;
又找到一个KBCD函数wwGetComputerName,也需要试试才知道行不行。
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2006-04-12 09:40:00
7楼
用GetNodeName("nodename",131)
回复
引用
举报
if{[(..else..)]}endif
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 60回
年度积分:0
历史总积分:103
注册:2003年3月19日
发表于:2006-04-12 12:22:00
8楼
下面引用由kyo_controllogix在 2006-4-12 9:40:00 发表的内容:
用GetNodeName("nodename",131)
--------------------------------------------------------------------------------------------
出错信息:
此参数必须具有可写的信息变量赋值给"GetNodeName"
已经证实用infodosenv可行,不过还是感谢关注.
回复
引用
举报
热门招聘
相关主题
找实习单位!
[2048]
wincc6.0归档变量,存储位置选...
[2268]
工控初学者不要“太贪”
[3155]
求增量式pid算法?
[3939]
CP341 Modbus通信的概念、硬件...
[9963]
谁有WinccV7.3的硬件狗
[2753]
MCGS组态软件通用版6.2版注册...
[4323]
三维组态,啥也不说,上图分享...
[13602]
RSView 32和FactoryTalk Vie...
[3006]
基于VC++开发串口通信的方法
[6386]
官方公众号
智造工程师
客服
小程序
公众号