Получить что-нибудь назад

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
dik1970
Посетитель
Сообщения: 43
Зарегистрирован: 06 Август 2009, 23:39

Получить что-нибудь назад

Сообщение dik1970 »

Традиционный способ он конечно хорош, но он дает серийник не HDD, а тома. Если у меня физический диск разбит на три раздела C,D,E то из GetVolumeInformation я получу для каждого разные 9-значные номера. Ну и соответственно, если пользователь, например, переформатирует диск, эти номера летят. А wmic diskdrive get SerialNumber выводит длинный номер HDD, который, возможно, выживет, при переразбивке диска.
dik1970
Посетитель
Сообщения: 43
Зарегистрирован: 06 Август 2009, 23:39

Получить что-нибудь назад

Сообщение dik1970 »

вот так работает: run('wmic /output:clipboard diskdrive get SerialNumber')
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Получить что-нибудь назад

Сообщение Алексей- Софт-Центр »

Добрый день!
В ХР для параметра get нет свойства (значения) SerialNumber !

Алексей
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Получить что-нибудь назад

Сообщение kreator »

dik1970 писал(а): 07 Сентябрь 2017, 7:45 Традиционный способ он конечно хорош, но он дает серийник не HDD, а тома. Если у меня физический диск разбит на три раздела C,D,E то из GetVolumeInformation я получу для каждого разные 9-значные номера. Ну и соответственно, если пользователь, например, переформатирует диск, эти номера летят. А wmic diskdrive get SerialNumber выводит длинный номер HDD, который, возможно, выживет, при переразбивке диска.
А зачем этот серийник? Для защиты программы?
We are hard at work… for you. :)
Ответить