Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 32

Запуск и остановка процесс с виводом времени начала работи и остановки

19.05.2014, 23:08. Показов 614. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проблема в том как узнать когда какой процесс запустился и когда остановился в формате дд.мм.гггг чч:мм:сс ? Вопрос как ето реализовать?
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
42
43
44
#include <stdio.h>
#include <windows.h>
#include <tlhelp32.h>
#include <string.h>
BOOL IsProcessRunning(DWORD pid)
{
HANDLE process = OpenProcess(SYNCHRONIZE, FALSE, pid);
DWORD ret = WaitForSingleObject(process, 0);
CloseHandle(process);
return ret == WAIT_TIMEOUT;
}
int main(int argc, char *argv[])
{
FILE *file;
file=fopen("proces_log.txt","w");
fprintf(file,"process\t\t id\t\t status\n\n\n");
HANDLE hSnapshot;
PROCESSENTRY32 entry;
hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
entry.dwSize = sizeof(entry);
Process32First(hSnapshot, &entry);
do {
printf("%s \t\t\t (%d)\t\t", entry.szExeFile, entry.th32ProcessID);
fprintf(file,"%s \t\t\t (%d)\t\t", entry.szExeFile, entry.th32ProcessID);
if(IsProcessRunning(entry.th32ProcessID)==0){
printf("wait\n");
fprintf(file,"wait\n");
}else{
printf("run\n");
fprintf(file,"run\n");
}
} while (Process32Next(hSnapshot, &entry ));
 
CloseHandle(hSnapshot);
fclose(file);
MessageBox(
NULL,
"Список процессов в лог файле proces_log.txt",
"Message",
MB_YESNO | //Да нет (кнопки)
MB_DEFAULT_DESKTOP_ONLY
);
return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.05.2014, 23:08
Ответы с готовыми решениями:

Таймер. Запуск, остановка, получение пройденного времени
Здраствуйте, я пишу чат используя UDP, в ручную пытаюсь установить reliable data transfer (типа TCP). Мне нужно так чтобы при отправке...

Остановка звука при остановке анимации и возобновление с места остановки
имеется ролик, сделанный во Флеше, на различные кадры добавлены звуки(звук идет напротяжении нескольких кадров, ролик проигрывается со...

Построить график скорости и найти пройденный мячом путь с начала падения до остановки.
Мяч свободно падает с высоты 120 м на горизонтальную плоскость, при каждом отскоке скорость его уменьшается в n=2 раза. Построить график...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.05.2014, 23:08
Помогаю со студенческими работами здесь

Подсчет времени занятия (по заданному времени начала и окончания)
В первой строке написано три целых числа A, B, C (0 ≤ A ≤ 23, 0 ≤ B ≤ 59, 0 ≤ C ≤ 59) - время начала занятия в часах, минутах и секундах. ...

Как сделать так что бы батник мониторил процесс и если процесс перезепустился то запуск или перезапуск другой программы
помогите , как сделать так что бы батник мониторил процесс и если процесс перезепустился то запуск или перезапуск другой программыпро...

Запуск службы и её перезапуск в случае непредвиденной остановки
Всем привет. Столкнулся с проблемой - нужно сделать скрипт, который запускает определённую службу, при чём если служба остановлена, или...

Сколько времени до остановки будет вращаться блок?
Помогите решить задачку по физике сижу уже 4 дня и никак не получается. Гиря массой 1кг опускается вертикально на легкой нити с высоты...

Сколько времени прошло с момента выключения вентилятора до полной остановки
Вентилятор вращается с частотой 900 об/мин.После выключения вентилятор, вращаясь равнозамедленно, сделал до остановки 75 оборотов.Сколько...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru