xlonger
36652
|
2009/1/12 19:57:07 |
这个是错误的,大家不要用了。以免麻烦。 |
ppaa
33023
|
2008/2/10 19:55:49 |
在Vista操作系统测试时发现不能获取系列号,请指教 |
xlonger
33007
|
2008/2/3 22:09:06 |
我的U盘的 ,根据代码取得的 USBPATH是
\\?\usbstor#disk&ven_generic&prod_flash_disk&rev_8.01#00000000&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}
实际的VID是0ED1,PID是6687,我用微软的工具软件usbdeview.exe看的。 VID = 0ED1 表示厂家是爱国者
按照修正后的代码,返回值应该是00000000&0 实际的序列号是00000000
下面的文章好像和 laihongbo 楼主 取得的USBPATH 字符格式不同啊,里面根本没有VID ,PID。 http://blog.csdn.net/nicoc/archive/2007/01/18/1487042.aspx
pDetail->DevicePath 将是一串像 "\\?\usb#vid_0537&pid_a703#192b0c00048a#{a5dcbf10-6530-11d2-901f-00c04fb951ed}" 的字符串,看到没有VID=0537,PID=A703,serial=192b0c00048a?
所以分离这串字符串就可以得到你想要的信息了. |
newsen
30807
|
2007/8/12 13:21:31 |
编译通不过呀.老提示缺东西. |
dunlee
30774
|
2007/8/9 9:22:08 |
windows都没引用啊。 |
laihongbo
29933
|
2007/6/11 18:52:20 |
我没有多的电脑,没法试,呵呵
文章我是参考别人写出来的,我也不保证准确 |
mimakongjing
29924
|
2007/6/11 16:33:36 |
laihongo兄: 我的问题有看吗?你可以试试,不同电脑,序列号不同!!!! |
laihongbo
29900
|
2007/6/10 0:28:07 |
关于序列号的说明,我是参考自以下文章写的,可能有错误的 http://blog.csdn.net/nicoc/archive/2007/01/18/1487042.aspx |
netfun2000
29896
|
2007/6/9 18:28:39 |
ok. |
mimakongjing
29889
|
2007/6/9 9:14:10 |
试验了一下,把U盘插到不同的电脑上,得到的序列号是不相同的!!!是怎么回事????忘能答复,谢! |
ccrun
29874
|
2007/6/8 15:45:32 |
谢谢楼主,我参考你的代码用C++写了一份Post在我的站上了。:-) |
wuyudian
29860
|
2007/6/8 9:04:29 |
不错,谢谢共享 |
laihongbo
29852
|
2007/6/7 23:06:30 |
对不起,有BUG,搞错PID的值了,请把 PID := StringReplace(Str, '&', '', [rfReplaceAll]); 替换为 Delete(USBPath, 1, Pos('#', USBPath)); PID := Copy(USBPath, Pos('#', USBPath) + 1, Length(USBPath)); PID := Copy(PID, 1, Pos('#{', PID) - 1); PID := UpperCase(StringReplace(PID, '&', '', [rfReplaceAll])); |
第一页 |
上一页
|
下一页
|
最后页 |
有
13
条纪录 共1页
1
-
13
|
|