Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Serial Number Добавлено: 25.08.05 00:04  

Автор вопроса:  Виталий | Web-сайт: www.feshin.info
Интересная возможность в С++ есть - возможность определьть заводской серийник CD диска.
Есть ли эта возможность в VB?

Ответить

  Ответы Всего ответов: 16  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 25.08.05 02:41
Такой вопрос.
Возможность определить заводской серийник CD диска - это встроенная конструкция C++ на манер if, switch или break?
Потому что если нет, то какая разница, на каком языке?

Ответить

Номер ответа: 2
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #2 Добавлено: 25.08.05 09:29
Private Declare Function GetVolumeInformation Lib "kernel32.dll" Alias "GetVolumeInformationA" (ByVal _
lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Integer, _
lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal _
lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long

Public Function GetSerialNumber(strDrive As String) As Long
    ;Dim SerialNum As Long
    ;Dim Res As Long
    ;Dim Temp1 As String
    ;Dim Temp2 As String
    Temp1 = String$(255, Chr$(0))
    Temp2 = String$(255, Chr$(0))
    Res = GetVolumeInformation(strDrive, Temp1, _
    Len(Temp1), SerialNum, 0, 0, Temp2, Len(Temp2))
    GetSerialNumber = SerialNum
End Function

Получаете ID любого драйва, если привод CD пустой (нет диска)-получаете 0.

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 25.08.05 11:00
Это не серийник диска, это серийник раздела, что меняеться как вручную, так и каждый раз при форматировании раздела...

Ответить

Номер ответа: 4
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #4 Добавлено: 25.08.05 11:51
Согласен,но лучше в VB по этому вопросу пока ничего не встретил (хотя и не очень и искал).
что меняеться как вручную

А как это для CD сделать ?
Я так понял что речь идет о защите от копирования?

Ответить

Номер ответа: 5
Автор ответа:
 mzx



ICQ: 259560026 

Вопросов: 21
Ответов: 143
 Профиль | | #5 Добавлено: 25.08.05 12:48
2 Андрей

У меня есть пример определения именно серийника диска и других его характеристик.
Если нужно.

Ответить

Номер ответа: 6
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #6 Добавлено: 25.08.05 14:09
mzx если пример на VB, то конечно нужен, на сях у меня где то есть. Можешь на мыло кинуть, в профиле есть.

Ответить

Номер ответа: 7
Автор ответа:
 Black Dragon



ICQ: 321186096 

Вопросов: 30
Ответов: 347
 Web-сайт: в разработке
 Профиль | | #7
Добавлено: 25.08.05 20:09
mzx, мне тоже, плиз, кинь (если на VB).
bdragon05@mail.ru

Ответить

Номер ответа: 8
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #8
Добавлено: 25.08.05 21:17
А как это для CD сделать ?

Не для СД, для жестких дисков

Как получить реальный серийник написано тут: http://vbnet.mvps.org/

Ответить

Номер ответа: 9
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #9 Добавлено: 25.08.05 22:19
Как получить реальный серийник написано тут: http://vbnet.mvps.org/

А можно ссылку конкретнее дать. Я конечно полажу по этому сайту, но пока ни чего нового для себя там не нашел.

Ответить

Номер ответа: 10
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #10
Добавлено: 26.08.05 00:31
см. DriveIoControl, там есть АПИ справочник.

Ответить

Номер ответа: 11
Автор ответа:
 Виталий



Вопросов: 11
Ответов: 51
 Web-сайт: www.feshin.info
 Профиль | | #11
Добавлено: 26.08.05 09:12
Для защиты CD это не сильно сгодится, но задача для бэйсика, видимо, сложная

Ответить

Номер ответа: 12
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #12 Добавлено: 27.08.05 19:02
sne твоя ссылка http://vbnet.mvps.org/
все равно что на www.microsoft.com послать.

Ответить

Номер ответа: 13
Автор ответа:
 Виталий



Вопросов: 11
Ответов: 51
 Web-сайт: www.feshin.info
 Профиль | | #13
Добавлено: 27.08.05 23:43
GSerg, как эта функция называется?

sne, как можно поменять вручную на лазерном диске (желательно программно на VB)?

Ответить

Номер ответа: 14
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #14
Добавлено: 28.08.05 20:47
2Андрей, я указал что искать!
2Виталий, не в курсе даже возможно-ли это.

Ответить

Номер ответа: 15
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #15 Добавлено: 28.08.05 22:38
Виталий, не в курсе даже возможно-ли это.

Тогда чем плох ID для CD. Кстати таким образом можно проверить в каком драйве стоит CD. Пройтись в цикле по всем, выбирать тип CD/DVD (не помню как он там звучит конкретно) и смотреть ID<>0.Где то на форуме я встречал такую тему.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам