有一个API
等一下,我帮你查查
等一下,我帮你查查
解决方案 »
- vb程序点击右上角叉叉后,发现系统任务管理器里还是在,而且会一直都在。要如何彻底退出?
- 怎么样才可以在WebBrowser的内容中查找指定的字符串并使其高亮显示呢?
- 文本框光标问题
- 如何让一个软件在安装完后必须有光盘才能运行?如果没有光盘,出现警告框,必须插入光盘
- Dim rst as adodb.recordset为什么不变化?
- vb.net 中的控件能不能在vb6.0里用
- 如何对水晶报表的某些字段编程?(高分,觉得少可以再给),给建议也有分。
- 深度讨论
- C做的dll被 VB 程序调用
- 请教如何不使用Windows窗口标题栏移动窗口?(none)
- 使用文件系统实现文件查找的问题?
- DataGrid控件,要使其表格中字段名横排变成字段名竖排,应该怎么办?
示例如下:
Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As LongDim st As Variant
Dim str As String * 255
st = GetComputerName(str, 20)
Text1.Text = str ‘计算机名赋予text1.text
Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
说明
取得这台计算机的名称
返回值
Long,TRUE(非零)表示成功,否则返回零。会设置GetLastError
参数表
参数 类型及说明
lpBuffer String,随同计算机名载入的字串缓冲区
nSize Long,缓冲区的长度。这个变量随同返回计算机名的实际长度载入
注解
注意nSize参数并不是按值传递的。参考api32.txt,了解MAX_COMPUTER_NAME常数的值
示例
Dim s$
s$ = String$(MAX_COMPUTERNAME_LENGTH+1,0)
Dim dl&
Dim sz&
sz& = MAX_COMPUTERNAME_LENGTH+1
dl& = GetComputerName(s$, sz)
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Call GetSystemInfo
Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
说明
取得这台计算机的名称
返回值
Long,TRUE(非零)表示成功,否则返回零。会设置GetLastError
参数表
参数 类型及说明
lpBuffer String,随同计算机名载入的字串缓冲区
nSize Long,缓冲区的长度。这个变量随同返回计算机名的实际长度载入
注解
注意nSize参数并不是按值传递的。参考api32.txt,了解MAX_COMPUTER_NAME常数的值