Крч хочу получить HWID для привязки в скрипте, а он при кадждом запуске разный почему-то. Код ниже.
Запускаю с одного диска, на остальных также
CLEO:
{$CLEO}
0000: 1
repeat
wait 0
until 0AFA:
0AB1: call_scm_func @GetVolumeInformationA 0 | Serial_TO 0@
0AC8: 1@ = allocate_memory_size 16
0AD3: 1@ = format "%X" 0@
0AF5: write_string 1@ to_ini_file "CLEO\MyHDDSerial.INI" section "Main" key "Serial"
0AC9: free_allocated_memory 1@
0A93: end_custom_thread
:GetVolumeInformationA
0AA2: 25@ = load_library "Kernel32.DLL"
0AA4: 26@ = get_proc_address "GetVolumeInformationA" library 25@
0AC7: 27@ = var 27@ offset
0AA7: call_function 26@ num_params 8 pop 0 nFileSystemNameSize 0 lpFileSystemNameBuffer 0 lpFileSystemFlags 0 lpMaximumComponentLength 0 lpVolumeSerialNumber 27@ nVolumeNameSize 0 lpVolumeNameBuffer 0 lpRootPathName 0 28@
0AA3: free_library 25@
0AB2: ret 1 27@