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

Поиск процесса по имени - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не могу найти ошибки(с++) http://www.cyberforum.ru/cpp-beginners/thread1054584.html
Написать программу, которая «сжимает» текстовый файл, считывая его и заменяя все повторяющиеся символы ххх… текстом х(n), где х - какой-либо символ, а n- количество повторений символа х. В программе так же нужно предусмотреть функцию, которая восстанавливает исходный файл из файла, «сжатого» согласно указанному алгоритму. Определить время работы алгоритма кодирования-декодирования. // reading a...
C++ НЕ могу найти ошибки (с++) Написать программу, которая «сжимает» текстовый файл, считывая его и заменяя все повторяющиеся символы ххх… текстом х(n), где х - какой-либо символ, а n- количество повторений символа х. В программе так же нужно предусмотреть функцию, которая восстанавливает исходный файл из файла, «сжатого» согласно указанному алгоритму. Определить время работы алгоритма кодирования-декодирования. // reading a... http://www.cyberforum.ru/cpp-beginners/thread1054576.html
C++ Как исправить ошибку,чтобы прога заработала
Написать программу, в которой создаются и разрушаются объекты, определенного пользователем класса. Выполнить исследование вызовов конструкторов и деструкторов. Порядок выполнения работы: Определить пользовательский класс в соответствии с вариантом задания. Определить в классе следующие конструкторы: без параметров, с параметрами, копирования. Определить в классе деструктор. Определить в...
Создайте класс со специальной версией оператора new, получающей второй аргумент типа string C++
Создайте класс со специальной версией оператора new, получающей второй аргумент типа string. Этот класс должен содержать переменную static vector<string>, в которой сохраняется аргумент. Специальная версия new должна выделять память обычным образом. В main() вызовите new со строковыми аргументами, содержащими описания вызовов (попробуйте воспользоваться препроцессорными макросами _FILE_ и...
C++ Определить, образуют ли элементы целочисленных массивов неубывающую последовательность http://www.cyberforum.ru/cpp-beginners/thread1054550.html
Написать программу, определяющую образуют ли элементы целочисленных массивов A и B неубывающую последовательность. написать функции: - Заполнение массива числами в диалоговом режиме - вывода одномерного массива - Определения, образуют ли элементы массива неубывающую последовательность
C++ Вставка заданного числа в массив после k-го элемента Написать программу, вставляющую заданное число m в целочисленный массив A после k-го элемента. Число для вставки m и номер k-го элемента запрашивать в диалоговом режиме: - Заполнение массива числами в диалоговом окне - вывода одномерного массива - вставки заданного числа m в массив после k-го элемента массива подробнее

Показать сообщение отдельно
Убежденный
Системный программист
Эксперт С++
15516 / 7014 / 1109
Регистрация: 02.05.2013
Сообщений: 11,452
Завершенные тесты: 1
24.12.2013, 12:35
Код, который проверяет, запущен ли стандартный калькулятор (calc.exe):
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
45
46
47
48
49
50
#include <stdio.h>
#include <Windows.h>
#include <WtsApi32.h>
 
 
 
#pragma comment(lib, "wtsapi32.lib")
 
 
 
int main()
{
    WTS_PROCESS_INFOW * pProcessInfo;
    DWORD               NumProcesses;    
 
    if (NULL == WTSEnumerateProcessesW(WTS_CURRENT_SERVER_HANDLE,
        0, // Reserved.
        1, // Version,
        &pProcessInfo,
        &NumProcesses))
    {
        printf("WTSEnumerateProcessesW failed with last error %lu.\r\n", GetLastError());
        return EXIT_FAILURE;
    }
 
    bool fCalcFound = false;
 
    for (DWORD i = 0; i < NumProcesses; ++i)
    {
        if (0 == lstrcmpW(pProcessInfo[i].pProcessName, L"calc.exe"))
        {
            fCalcFound = true;
            break;
        }
    }
 
    WTSFreeMemory(pProcessInfo);   
 
    if (false == fCalcFound)
    {
        printf("No calculator running :(\r\n");
    }
 
    else
    {
        printf("Yes, calculator is running !\r\n");
    }
 
    return EXIT_SUCCESS;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru