Office中国论坛/Access中国论坛

标题: 获取计算机名,我的方法同你们不一样:(那是玩笑) [打印本页]

作者: 阿罗    时间: 2003-9-24 01:23
标题: 获取计算机名,我的方法同你们不一样:(那是玩笑)
你们的方法:

'******************************************************    API函数
Declare Function GetComputerNameA Lib "kernel32" _
                                 (ByVal strBuffer As String, lngSize As Long) As Long

'******************************************************    获取机器名
Public Function fGetComputerName() As String
    Dim lngReturn As Long
    Dim lngBufferSize As Long
    Dim strBuffer As String
    lngBufferSize = 254
    strBuffer = String(lngBufferSize, vbNullChar)
    lngReturn = GetComputerNameA(strBuffer, lngBufferSize)
    If CBool(lngReturn) Then
        fGetComputerName = Left(strBuffer, lngBufferSize)
    End If
End Function

我的方法:
1)
private sub form_load()
   dim x as new winsock
   textbox1.value = x.localHostName
   textbox2.value = x.localIP
end sub
注:winsock类 %systemroot%\system32\mswinsck.ocx
2 )
private sub form_load
   dim x as new adodb.recordset
   set x = currentproject.connection.execute("SELECT HOST_NAME()")
   textbox1.value = x(0)
end sub
注:SQL服务器。[em05]


[此贴子已经被作者于2003-10-28 22:07:10编辑过]


作者: ADAM    时间: 2003-10-15 19:55
good good
好辦法,清晰易懂
作者: luzhiqun    时间: 2003-10-16 16:59
是好方法

作者: adge    时间: 2003-10-28 02:16
我正需要,,,,太感人了!!!!
注:winsock类 %systemroot%\system32\mswinsck.ocx
是什么意思?我想用这个方法,但是不知道怎么搞哪个winsock类!!!?
作者: 阿罗    时间: 2003-10-29 06:06
%systemroot%就是你windows的安装目录了。mswinsck.ocx在此。
作者: 阿罗    时间: 2003-10-29 06:08
[attach]2226[/attach]
[em06]
作者: 唐小小    时间: 2003-11-22 18:30
标题: access其实有好多潜在的功能

access其实有好多潜在的功能,其中有很多函数可以作到日常的调用:)
一、求机器名
    Environ("COMPUTERNAME")

二、求当前登录用户的用户名
    Environ("USERNAME")

三、求WINDOWS目录
    Environ("windir")

四、求操作系统
    Environ("OS")

五、求临时目录
    Environ("TEMP") 或 Environ("TMP")







作者: cg1    时间: 2003-11-22 19:45
http://access911.net/index.asp?board=4&recordid=71FABE1E




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3