2
A
回答
2
在VB
试试这个代码Private Declare Function GetVolumeInformation Lib "Kernel32" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long
Private Sub Form_Load()
Dim Serial As Long
'Get the volume information
GetVolumeInformation "d:\", vbNullString, 255, Serial, 0, 0, vbNullString, 255
MsgBox Hex(Serial)
End Sub
这应该作为一个概念证明为你。您可以根据自己选择的语言进行调整。
从这里摘自:VB Forums
1
Windows.GetVolumeInformation语法
GetVolumeInformation(
lpRootPathName: PChar; {the path to the root directory}
lpVolumeNameBuffer: PChar; {the buffer receiving the volume name}
nVolumeNameSize: DWORD; {the maximum size of the buffer}
lpVolumeSerialNumber: PDWORD; {a pointer to the volume serial number}
var lpMaximumComponentLength: DWORD; {maximum file component name}
var lpFileSystemFlags: DWORD; {file system flags}
lpFileSystemNameBuffer: PChar; {the buffer receiving the file system name}
nFileSystemNameSize: DWORD {the maximum size of the file system name}
): BOOL; {returns TRUE or FALSE}
德尔福端口(略改编自Andrei G的帖子)
GetCDROMSerial片段:
用法示例:
ShowMessage(Format('%X', [GetCDROMSerial('F')]));
+0
这是我的德尔福港安德烈的答案(与德尔福XE测试)。 – menjaraz 2012-02-27 09:41:32
相关问题
- 1. 识别键盘
- 2. 通过访问硬盘序列号来保护软件
- 3. 识别符号
- 4. 符号识别
- 5. 光学字符识别
- 6. 光学字符识别
- 7. 数字序列识别
- 8. 如何通过浏览器识别javascript是否是暗号
- 9. 在PHP中显示阵列识别号
- 10. DB2:通过列号
- 11. 通过序列号找不到证书
- 12. Javascript:无法识别移动键盘中的冒号键
- 13. Asp.Net MVC识别网站通过URL
- 14. 通过Id识别Sitecore用户
- 15. 识别用户通过须藤
- 16. 通过ID识别电子邮件
- 17. PHP - 通过网址识别用户ID
- 18. 通过UDID替代iPhone设备识别
- 19. 错误通过点击它识别URL
- 20. 通过编程识别Excel版本
- 21. 通过光标
- 22. iOS:识别捏手势但不识别两个手指盘?
- 23. 通过SharePoint Web Services识别可见列表
- 24. 如何通过java来识别字符串中的键盘输入
- 25. 如何在Linux上通过USB连接时从HID识别键盘
- 26. 是否可以通过http标头识别Android应用程序?
- 27. 通过Python中的程序识别文件的内容
- 28. OS X:通过识别新安装的应用程序
- 29. 如何通过程序识别部分图片?
- 30. Apache Ignite。通过应用程序识别交易
感谢您的回答。我只想确定检索到的'Serial'是OS独立的,是这样或者它只是Windows计算的特定哈希? – menjaraz 2012-02-27 08:45:24
CD-ROM确实有一个序列号。它独立于操作系统 – 2012-02-27 08:46:43
再次感谢您。我接受你的答案,我会尝试做一个德尔福的端口并在稍后发布。我在Q中添加了一个[tag:language-agnostic]标签。希望其他语言的实现(答案)会在这里发布。 – menjaraz 2012-02-27 08:51:20