powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как написать программу, которая смотрит серийный номер тома
13 сообщений из 13, страница 1 из 1
Как написать программу, которая смотрит серийный номер тома
    #34019424
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажому харду, флоппику, USB-Flash Drive изготовителем присваивается свой индивидуальный серийный номер.
Как в VisualBasic 6 написать программу, которая выводит на экран (скажем, ввиде диалогового окна) или сохраняет в файл.txt значение серийного номера заданного диска.
Если на VB6 это невозможно, то как это сделать на Delphi,C++,Assembler (хоть ASM для DOS). Программа должна считывать серийный номер указанного диска (C: или D: ... ) и сохранять этот номер в отдельный текстовый файл.
Пожалуйста, дельные советы, которые мне реально помогут разобраться с ситуацией, или код программы))) Код программы - это конечно, лучше. Желательно, конечно, в VB6. Очень надо....
...
Рейтинг: 0 / 0
Как написать программу, которая смотрит серийный номер тома
    #34019521
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гляньте API, в инете куча примеров, например http://sources.ru/vb/system/disk_serial_number.shtml
...
Рейтинг: 0 / 0
Как написать программу, которая смотрит серийный номер тома
    #34019605
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБСОЛЮТНО чёткий ответ!!! Клёво!! ИМЕННО этого я и искал так долго... пока не решил написать на форуме!!!
...
Рейтинг: 0 / 0
Как написать программу, которая смотрит серийный номер тома
    #34019660
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серийный номмер железки
Charles WeylandКажому харду, флоппику, USB-Flash Drive изготовителем присваивается свой индивидуальный серийный номер.
И серийный номер логического диска
Charles WeylandПрограмма должна считывать серийный номер указанного диска (C: или D: ... )
Разные вещи.
Серийный номер логического диска определяется API функцией GetVolumeInformation. При желании может быть подделан. Например я это видел в кряке одной из последних версий VirtuaGirl.
Серийный номмер железки без использования дополнительных библиотек сторонних производителей не определить, с ним лучне не связываться, хотя номерок этот подделать сложнее.
...
Рейтинг: 0 / 0
Как написать программу, которая смотрит серийный номер тома
    #34019664
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в XP эта ф-ия не показывает серийник!
...
Рейтинг: 0 / 0
Как написать программу, которая смотрит серийный номер тома
    #34019714
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 timtim
В XP - показывает.
Только что пример из API-Guide протестил.
...
Рейтинг: 0 / 0
Как написать программу, которая смотрит серийный номер тома
    #34019761
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там немного выше.. во второй реплике (bubucha) указана ссылка.. я протестил эту прогу, и получилось так, что она работает только на каждом втором устройстве... а каждое второе устройство выдаёт, номер 0.
Частенько "серийный номер устройства" равен нулю... ((
Какие есть советы по защите программы от копирования? Заказчик хочет, что бы я сделал так, что моя программа запускается только у него с Flesh'ки, и что бы она не запускалась с другого места (с другой флешки, харда etc)
...
Рейтинг: 0 / 0
Как написать программу, которая смотрит серийный номер тома
    #34020100
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ходят слухи, что это не реально.
...
Рейтинг: 0 / 0
Как написать программу, которая смотрит серийный номер тома
    #34020124
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет невзламываемых программ. Но есть тяжело взламываемые... вот такую мне и надо создать
...
Рейтинг: 0 / 0
Как написать программу, которая смотрит серийный номер тома
    #34021142
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
marvanХодят слухи, что это не реально.
- это я про привязку к флешке.
- не ко всякой флешке можно привязаться.
- но наверняка есть те, к которым можно и производитель в таком случае предоставляет соответствующий API.
...
Рейтинг: 0 / 0
Как написать программу, которая смотрит серийный номер тома
    #34023887
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот вопрос...
я запускаю прогу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    Dim objFso
    Dim drv
    Dim strSN
    Dim Disk As String
    Disk = "C:" 'Подставляю A: и прочие
    
    Set objFso = CreateObject("Scripting.FileSystemObject")
    Set drv = objFso.GetDrive(Disk)
    strSN = "Диск " & Disk & vbCrLf _
            & "Серийный номер: " & drv.SerialNumber
    msgbox strSN
    
    Set objFso = Nothing
Она работает, всё клёво - выдёт номер. Вот только иногда она почему-то выдаёт 0. Просто для некоторых дисков и дискет - значение равно нулю! Почему так?
...
Рейтинг: 0 / 0
Как написать программу, которая смотрит серийный номер тома
    #34024474
ВasiС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотри мой пример - там всё нормально
...
Рейтинг: 0 / 0
Как написать программу, которая смотрит серийный номер тома
    #34024612
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот эта по-настоящему крутая прога!!! 5 баллов!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как написать программу, которая смотрит серийный номер тома
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]