Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: mefestofel   (18.05.2007 в 04:41)

      HANDLE THRD= CreateToolhelp32Snapshot(TH32CS_SNAPALL,ID);
      if (THRD==INVALID_HANDLE_VALUE)
      {
       ShowMessage("Ошибка: Невозможно получить список потоков");
       exit;
      }
      else
      {
      THREADENTRY32 Thread;
      Thread.dwSize=sizeof(THREADENTRY32);
      if (Thread32First(THRD,&Thread))
      {
        do
           {
           if (ID==Thread.th32OwnerProcessID)
                 {
                  ValueListEditor1->Strings->Add(ThreadID+Thread.th32ThreadID+'='+ClassPriority+Thread.tpBasePri+Thread.tpDeltaPri);
                 }
           }
       while (Thread32Next(THRD,&Thread));
    
      }
      }


В общем так. Описане функций и структур есть в любом справочике по WinAPI. Если совсем туго могу написать. Для наглядности данные передаются в ValueListEditor.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: