Информация о лицензии

Автор Тема: Информация о лицензии  (Прочитано 9719 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlxdАвтор темы

  • ADN Club
  • **
  • Сообщений: 78
  • Карма: 2
Информация о лицензии
« : 20-04-2023, 16:18:10 »
Ребята, никто не озадачивался необходимостью получить из AutoCAD программно информацию о лицензии? Серийный номер, имя пользователя и дату окончания лицензии. Серийный номер и имя пользователя вроде в .net имеются, странно, что не нашел их же в с++, хотелось бы в с++, а с датой окончания засада. Может не там ищу?

Отмечено как Решение Alxd 20-04-2023, 18:52:45

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Информация о лицензии
« Ответ #1 : 20-04-2023, 18:18:28 »
(getvar "ONLINEUSERNAME") ; Имя пользователя (Autodesk ID)
(getvar "_PKSER") ; Вообще-то может быть и "000-00000000"
Даты окончания лицензии в публичном API нет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн AlxdАвтор темы

  • ADN Club
  • **
  • Сообщений: 78
  • Карма: 2
Re: Информация о лицензии
« Ответ #2 : 20-04-2023, 18:52:41 »
Спасибо, Александр, твои ответы самые авторитетные! Раз нет даты окончания лицензии, то и искать бессмысленно. Хотя странно, как-то же приложение перестает работать, если дата окончания достигнута.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Информация о лицензии
« Ответ #3 : 20-04-2023, 19:35:03 »
Хотя странно, как-то же приложение перестает работать, если дата окончания достигнута.
Просто это не выведено в API.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн AlxdАвтор темы

  • ADN Club
  • **
  • Сообщений: 78
  • Карма: 2
Re: Информация о лицензии
« Ответ #4 : 20-04-2023, 19:51:43 »
Эх... знать бы имя функции и имя dll, где она объявлена, можно было бы импортировать функцию и получить данные. Печалька.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Информация о лицензии
« Ответ #5 : 20-04-2023, 20:59:04 »
В AutoCAD 2023 в acad.lib я нашел функцию:
Код - C++ [Выбрать]
  1. struct AcLicenseSettings * __cdecl getAcLicenseSettings(void);
Возможно это то, что тебе нужно. Только описания структуры AcLicenseSettings нет. И с какой версии появилась эта функция - не скажу.
В AutoCAD 2017 похоже она выглядит так:
Код - C++ [Выбрать]
  1. struct AcLicenseSettings * __cdecl ComponentSettings(void);
и она в accore.lib
Имеет ли это все отношение к тому что тебе нужно - не знаю.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн AlxdАвтор темы

  • ADN Club
  • **
  • Сообщений: 78
  • Карма: 2
Re: Информация о лицензии
« Ответ #6 : 21-04-2023, 07:15:55 »
Огонь! Поковыряю! Спасибо!