Форум программистов, компьютерный форум CyberForum.ru

Привязка программы по ID процесса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите как написать программы на С++ http://www.cyberforum.ru/cpp-beginners/thread432843.html
Упр. 1 Напишите программу, которая выводит в левом верхнем углу экрана квадрат, изображенный с использованием символа, который пользователь введет с клавиатуры (размер квадрата 3x3 символа). По нажатию любой клавиши выводится еще один такой же квадрат со смещением на 5 позиций вправо. При следующем нажатии любой клавиши выводится такой же квадрат на 5 строк ниже, чем первый квадрат. Упр. 2 С...
C++ нужно написать с программки в с++ помогите пожалуйста сделать программки в с++ со строками нужно срочно завтра зачёт!!!! создать функцию для обработки символьных строк.функция copies(s,s1,n).Назначение копирование строкм с в строку с1 н раз http://www.cyberforum.ru/cpp-beginners/thread432840.html
Функция PlaySound воспроизводит звук и возвращает управление СРАЗУ ЖЕ (но это неправильно), почему? C++
Друзья! Вот код: #include <windows.h> #include <stdio.h> int main (){ PlaySound ("fail.wav", 0, SND_FILENAME || SND_SYNC); //getchar (); return 0; }
ошибка при прегрузки оператора C++
вот код: #include <iostream> using namespace std; class Count { private: int cn; public: Count() : cn(0)
C++ задача с бинарным файлом http://www.cyberforum.ru/cpp-beginners/thread432819.html
Помогите, пожалуйста, написать на C++. Нужно создать бинарный файл f и записать в него целые числа. Организовать просмотр бинарного файла и его обработку: Найти все четные числа и их количество.
C++ бинарные и унарные операторы Не могу понять в чем какие унарные а какие бинарные операторы в С++, может если не сложно, объяснить? подробнее

Показать сообщение отдельно
one.inside
 Аватар для one.inside
0 / 0 / 0
Регистрация: 22.09.2011
Сообщений: 50
22.01.2012, 15:40     Привязка программы по ID процесса
Вот что смог нарыть на англо язычных порталах.
Но не понятно как сделать проверку этого ID в самой программе.

Переменная:
C++
1
char cpuBrand[13]
И так, вот программное название процессора:
C++
1
2
3
4
5
6
7
8
9
10
11
"AuthenticAMD" это AMD
"CentaurHauls" это Centaur
"CyrixInstead" это Cyrix
"GenuineIntel" это Intel
"GenuineTMx86", "TransmetaCPU" это Transmeta
"Geode by NSC" это National Semiconductor
"NexGenDriven" это NexGen
"RiseRiseRise" это Rise
"SiS SiS SiS " это SiS
"UMC UMC UMC " это UMC
"VIA VIA VIA " это VIA
Получение ID процессора:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#define cpuid  __asm _emit 0x0F __asm _emit 0xA2
 
    UINT cpuInfo = 0;// to get params
 
    __asm
      {
           xor eax, eax
           cpuid
           mov dword ptr cpuBrand,ebx 
           mov dword ptr cpuBrand+4,edx 
           mov dword ptr cpuBrand+8,ecx
           mov eax, 1
           cpuid
           mov cpuInfo,eax
    }
 
    UINT cpuModel = ((cpuInfo & 0x000000F0) >> 4);
Вывод в текст:
C++
1
2
3
char procinfo[30] = {0};
sprintf(procinfo,"Brand : %s  Model: %d",cpuBrand,cpuModel);
MessageBoxA(NULL,procinfo,"Proc Info",0);
Заранее спасибо

Добавлено через 1 час 29 минут
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru