Win32 API - единственный способ, и, конечно, есть стандартный API - для отправки данных через Интернет вы можете использовать WinInet .lib / dll, для получения информации о MAC вы можете использовать GetAdaptersInfo с использованием Iphlpapi.lib / dll, (здесь ссылка о том, как его использовать) для серийного номера жесткого диска, который вы можете использовать GetVolumeInformation с помощью kernel32.lib / длл. Для идентификатора процессора вы можете посмотреть GetSystemInfomation
Редактировать: Есть код на C ++, но вы можете легко получить оболочку из этого сайта К сожалению, с WinAPI это не просто, нет такой вещи, как RAD с WinAPI, но то, что вы выгода от этого - легкий код вместо того, чтобы полагаться на SDK, фреймворки и перетаскивать глючные библиотеки DLL вместе с вашим приложением.
Надеюсь, это поможет,
С наилучшими пожеланиями,
Том.