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. SqlDataReader不識別列序號值
- 2. 識別鍵盤
- 3. 通過訪問硬盤序列號來保護軟件
- 4. 通過使用子集()來識別序列來排除行
- 5. 想要識別兩個光盤是否互相接觸
- 6. 識別符號
- 7. 符號識別
- 8. 光學字符識別
- 9. 光學字符識別
- 10. OCR(光學字符識別)
- 11. 光學音樂識別庫
- 12. 數字序列識別
- 13. 如何通過id號識別Facebook應用開發者?
- 14. 如何通過瀏覽器識別javascript是否是暗號
- 15. 2-d棋盤識別
- 16. Win7語音識別 - 通過語音識別用戶?
- 17. 在PHP中顯示陣列識別號
- 18. 計數識別號列的MySQL
- 19. DB2:通過列號
- 20. 通過序列號找不到證書
- 21. Javascript:無法識別移動鍵盤中的冒號鍵
- 22. 通過Maven CLI識別CheckStyle錯誤
- 23. 識別用戶通過須藤
- 24. Asp.Net MVC識別網站通過URL
- 25. 錯誤通過點擊它識別URL
- 26. 如何通過Backbone識別用戶?
- 27. devise_token_auth如何識別通過令牌
- 28. 通過索引識別對象
- 29. 通過ID識別電子郵件
- 30. Google Nexus 7無法通過USB識別
感謝您的回答。我只想確定檢索到的'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