Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 30.08.2009
Сообщений: 20

Процессы

03.09.2009, 20:01. Показов 1271. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!) Я к вам с еще 1 вопросом) у меня задача получить ID какого-либо необходимого мне системного процесса и остановить его (в WM 5.0). Для это вроде бы необходимо использовать библиотеку TOOLHELP.DDL. В интерненте нашел неплохую статью про эту библиотеку ссылка. но до реализации так и нехватило ума дойти)
подскажите чем сможите)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.09.2009, 20:01
Ответы с готовыми решениями:

Системные процессы?
Добрый вечер всем! В книге Дж.Рихтера рассматривается класс по работе с функциями библиотеки ToolHelp. Метод нахождения информации о...

процессы и ещё пару вопросов
привет всем,в общем помогите пожалуйста ,как можно получить список всех запущенных процессов? и ещё вопрос есть некая функция...

Как отследить процессы на компьюторе?
Нужно написать прогу на С++ которая будет хватать имена запускаемых процессов, на подобие диспетчера задач, сколько и чего они едят знать...

6
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
04.09.2009, 00:01

Не по теме:

Ссылка битая - "HTTP 404 - Файл не найден"



Мне интересно, как ты собрался убивать системные процессы, и главное для чего?

Если тебе нужно убить обычный процесс, например, по имени екзешника, то в разделе Дельфи я приводил исходный код функции делающей это (воспользуйся поиском) так все на WinAPI и с портированием на C++ проблем не возникнет.
0
0 / 0 / 0
Регистрация: 30.08.2009
Сообщений: 20
04.09.2009, 00:34  [ТС]
извиняюсь, исправил ссылку
в том то и дело что мне нужны системные процессы
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
04.09.2009, 11:22
Я эту проблмку по своему решил, самое главное твоей проге нужно привелегии выделить тогда то и можно всё грохать без разбору, вот мой комбинированный диспетчер процессов и окон, кстати в нём куча фич, например можно скрытое системное окошко показать или сделать окошко полупрозрачным, вообщем вот проектик и экзэха
Миниатюры
Процессы   Процессы  
Вложения
Тип файла: rar ProjectWndList_4.0.rar (21.0 Кб, 30 просмотров)
Тип файла: rar ExeWndList.rar (9.7 Кб, 33 просмотров)
1
 Аватар для Airhand
537 / 459 / 3
Регистрация: 08.07.2009
Сообщений: 2,625
04.09.2009, 12:17
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Я эту проблмку по своему решил, самое главное твоей проге нужно привелегии выделить тогда то и можно всё грохать без разбору, вот мой комбинированный диспетчер процессов и окон, кстати в нём куча фич, например можно скрытое системное окошко показать или сделать окошко полупрозрачным, вообщем вот проектик и экзэха
Интересно, как ты собрался убить системные поцессы. Тот же антивирус. Их нельзя убить потаму, что этим приёмом уже пользовались давно вирусописатели.
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
04.09.2009, 15:59
Нод как раз убивается на раз (проверено мной на тачке что на работе), винлогон убивается как два пальца об асфальт, свхост - пожалусто
Да признаю каспера с 5-й версии не убить, ну так не буду я ж такое выкладывать
0
0 / 0 / 0
Регистрация: 30.08.2009
Сообщений: 20
08.09.2009, 20:48  [ТС]
вот что наработал (Win32 Smart Devise Project -> Console application) :

// pro.cpp : Defines the entry point for the console application.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
#include <tlhelp32.h>
#include <string.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    char *str="clock.exe";
    HANDLE hS = NULL, pH = NULL;
    PROCESSENTRY32 pr;
    RETAILMSG(1, (TEXT("Waiting loading ...\n")));
    Sleep(10000);
    hS = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
 
    if (hS == NULL)
    {
    RETAILMSG(1, (TEXT("Error Loading ToolHelp\n")));
    }
    pr.dwSize=sizeof(PROCESSENTRY32);
    if (Process32First(hS, &pr))
    {
    do
    {
        //if (strstr(pr.szExeFile,str)!=NULL)        !!!!!!!!!!!!!!!!!!!!!!!!!
        {
        if ((pH = OpenProcess(SYNCHRONIZE, TRUE, pr.th32ProcessID)) != NULL)
        {
        TerminateProcess(pH,0);
        CloseHandle(pH);
        RETAILMSG(1, (TEXT("terminated\n")));
        break;
        }
        }    
    }
    while (Process32Next(hS,&pr));
}
    RETAILMSG(1, (TEXT("Scan completed\n")));
    CloseHandle(hS);       
    return 0;
}

Всё работае ктоме 1 функции : if (strstr(pr.szExeFile,str)!=NULL)
всё перепробовал, ничего не выходит. В чем может быть ошибка?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.09.2009, 20:48
Помогаю со студенческими работами здесь

Мониторить все процессы в системе ...
Подскажите как мониторить все процессы в системе от самого запуска Добавлено через 17 минут ну я типо накопал такое - надо вобщем...

Замирает компьютер, все процессы замораживаются, но курсор передвигается и некоторое время можно переключатся на другие процессы
Добрый Вечер. Суть проблемы, собрал компьютер на базе: CPU: AMD FX-8320 Mать: AsRock 990FX Extreme3 Видео: AMD RADEON HD6950 ...

Процессы с адм. правами и незакрываемые процессы
Доброго времени суток. Появилась необходимость создать незакрываемый процесс. Такое вообще возможно? Если нет, то возможно ли осуществлять...

Процессы в c++
Здравствуйте ребят. Есть вот задание &quot;Создать программу, порождающую поток, который копирует файлы. Получить информацию о текущем...

Процессы
что означает статус SS+ для процесса?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru