Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как узнать серийный номер винта? Нужна написать программу  
:(
    Опции темы
Папараццы
Дата 8.7.2008, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку

Репутация: нет
Всего: нет



Помогите написать программку катороя сможет показывать серийный номер жесткого диска компьютера. 

Это сообщение отредактировал(а) Папараццы - 8.7.2008, 14:56


--------------------
/*---------------------------------------------------------------------------------*/
PM MAIL WWW ICQ MSN   Вверх
LastAngel
Дата 8.7.2008, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 18.4.2008

Репутация: нет
Всего: нет



Код

  AnsiString Volume;
  Volume.SetLength(256);
  DWORD SerialNumber;
  DWORD MaxComponentLength;
  DWORD Flags;
  DWORD err;
  AnsiString FileSystem;
  FileSystem.SetLength(256);

  if( GetVolumeInformation("C:\\", Volume.c_str(), Volume.Length(),
  &SerialNumber, &MaxComponentLength, &Flags, FileSystem.c_str(), FileSystem.Length()))
  {
    memo->Lines->Add(Volume);
    memo->Lines->Add(SerialNumber);
    memo->Lines->Add(MaxComponentLength);
    memo->Lines->Add(FileSystem);
  }
  else
  {
    err = GetLastError();
    memo->Lines->Add(err);
  }


как раз сегодня по этой теме шарил)

Это сообщение отредактировал(а) LastAngel - 8.7.2008, 15:28
PM MAIL   Вверх
Папараццы
Дата 9.7.2008, 07:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку

Репутация: нет
Всего: нет



А что если у меня 8 жестких диска?

Добавлено через 4 минуты и 9 секунд
А эт код у меня нетот код паказывет. У меня серийка SODEJ1HLB235576 а он показывает только цифры. 


--------------------
/*---------------------------------------------------------------------------------*/
PM MAIL WWW ICQ MSN   Вверх
LastAngel
Дата 9.7.2008, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 18.4.2008

Репутация: нет
Всего: нет



Цитата

А что если у меня 8 жестких диска?


Объяви чаровскую переменную и увеличивай её значение по аскил таблице в интервале соответствующем заглавным буквам ... если таких дисков нема он будет кидать ошибочку мол неправильный путь или дивайс не готов если на сидюк залезет,а он без диска.

Цитата

А эт код у меня нетот код паказывет. У меня серийка SODEJ1HLB235576 а он показывает только цифры.  


я кстати сам не проверял код харда ...
MSDN
Цитата

This function returns the volume serial number that the operating system assigns when a hard disk is formatted. To programmatically obtain the hard disk's serial number that the manufacturer assigns, use the Windows Management Instrumentation (WMI) Win32_PhysicalMedia property SerialNumber.


Так что, если производственный сериал нужен её юзай.

Это сообщение отредактировал(а) LastAngel - 9.7.2008, 08:51
PM MAIL   Вверх
XPyCT
Дата 9.7.2008, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 24.8.2007
Где: Moldova

Репутация: 10
Всего: 10



Цитата(LastAngel @ 9.7.2008,  08:46)
Цитата

А что если у меня 8 жестких диска?


Объяви чаровскую переменную и увеличивай её значение по аскил таблице в интервале соответствующем заглавным буквам ... если таких дисков нема он будет кидать ошибочку мол неправильный путь или дивайс не готов если на сидюк залезет,а он без диска.

Цитата

А эт код у меня нетот код паказывет. У меня серийка SODEJ1HLB235576 а он показывает только цифры.  


я кстати сам не проверял код харда ...
MSDN
Цитата

This function returns the volume serial number that the operating system assigns when a hard disk is formatted. To programmatically obtain the hard disk's serial number that the manufacturer assigns, use the Windows Management Instrumentation (WMI) Win32_PhysicalMedia property SerialNumber.


Так что, если производственный сериал нужен её юзай.

Вот это суппер!   LastAngel  Доделай плз до конца пример  ну оч надо! чтоб весь S/n HDD показывал
Я в шоке  smile  куллллл


PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0742 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.