希望大家不要来鄙视我,我没学过VB,之前一直都是在C/C++板块混的
下面我有个从网上查到的VB的代码,是查询U盘的VID,我想弄成个控件,我可以引入到C程序中去,希望高手们帮我写下
Private Sub Command1_Click()
Text1.Text = CC
End SubFunction CC()
On Error Resume Next
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_USBHub")
For Each objItem In colItems
a = objItem.DeviceID 'U盘识别为:USB\VID_09A6&PID_800\20040418154911-00,故用VID判别
If a Like "*VID*" Then b = Split(a, "\")
CC = b(UBound(b))
'上句亦可:If InStr(a, "VID") Then b = Split(a, "\"): MsgBox b(UBound(b))
Next
End Function我希望大家能够帮我写成一个ActiveX控件,我需要不带任何界面,只需要读取U盘的VID,返回一个带VID的字符串,如果读取不到,那么就直接返回一个空值,麻烦大家帮忙下!
谢谢了,祝大家新春愉快
下面我有个从网上查到的VB的代码,是查询U盘的VID,我想弄成个控件,我可以引入到C程序中去,希望高手们帮我写下
Private Sub Command1_Click()
Text1.Text = CC
End SubFunction CC()
On Error Resume Next
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_USBHub")
For Each objItem In colItems
a = objItem.DeviceID 'U盘识别为:USB\VID_09A6&PID_800\20040418154911-00,故用VID判别
If a Like "*VID*" Then b = Split(a, "\")
CC = b(UBound(b))
'上句亦可:If InStr(a, "VID") Then b = Split(a, "\"): MsgBox b(UBound(b))
Next
End Function我希望大家能够帮我写成一个ActiveX控件,我需要不带任何界面,只需要读取U盘的VID,返回一个带VID的字符串,如果读取不到,那么就直接返回一个空值,麻烦大家帮忙下!
谢谢了,祝大家新春愉快
解决方案 »
- 动态导入控件,并设置所在容器
- 怎么实现在vb中查找excel表中数据之间的空格,换行和单引号的位置
- 按关键字检索文件
- 为何会有"用户定义类型未定义"的错误??
- 鼠标在我程序窗体之外的操作我如何控制,如选中了的delphi文本框中的一段内容,回到我的程序中按command1,就把选中的内容显示出来.(并没
- 请教一个Tabstrip的问题
- 怎样用text控件显示一个.txt文件中的内容?高分相送!!!!!!!!!!
- 请问如何得到局域网内所有的SQL Server服务名?
- 序列号???谁知道?
- VB怎样把IE调出来,并打开一个html文件?
- 用VB编一个MODBUS-TCP/IP 的后台服务程序
- 用PC机做服务器的问题?
ActiveX不熟悉,帮不了你了
不过既然你熟悉C,为什么不直接找C的代码呢?