1

Тема: AHK: есть ли у процессора своя метка и как ее узнать средствами AHK?

Есть ли у каждого процессора своя уникальная метка или информация, которую можно откуда-либо (например, из реестра) прочитать с помощью скрипта АНК, запустив его на компьютере с этим процессором?

2

Re: AHK: есть ли у процессора своя метка и как ее узнать средствами AHK?

Нет. В третьем пентиуме вводили 64-битный идентификатор, но почти сразу выпилили.

3

Re: AHK: есть ли у процессора своя метка и как ее узнать средствами AHK?

Ed11 никак не успокоится с привязкой скрипта к определенному железу
А чем вариант с DriveGet, serial не устраивает? Единственное, что получаешь серийный номер логического диска, а не "железного", но он тоже уникален, насколько я понял.

4 (изменено: Ed11, 2012-02-01 19:34:04)

Re: AHK: есть ли у процессора своя метка и как ее узнать средствами AHK?

Irbis пишет:

Ed11 никак не успокоится с привязкой скрипта к определенному железу
А чем вариант с DriveGet, serial не устраивает? Единственное, что получаешь серийный номер логического диска, а не "железного", но он тоже уникален, насколько я понял.

Благодаря полезным советам от форумчан я уже "успокоился" с этой задачей.

5

Re: AHK: есть ли у процессора своя метка и как ее узнать средствами AHK?

Ed11 а вот такое подойдёт? Правда ID там нет, но вагон другой инфы...

QString HostInfo::getCPUID()
{
    QString CPUID;
    int b;
    for (int a = 0; a < 5; a++) {
        asm ( "mov %1, %%eax; cpuid; mov %%eax, %0;"
        :"=r"(b) /* output */
                :"r"(a) /* input */
                :"%eax","%ebx","%ecx","%edx" /* clobbered register */
                  );
        //        qDebug() << "The code " << a << " gives " << b;
        CPUID.append(QString("%1").arg(b));
    }
    return CPUID;
}
"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro