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

Узнать запущена ли служба Windows - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление среднего балла http://www.cyberforum.ru/cpp-beginners/thread623545.html
Прошу, подскажите как можно реализовать следующее задание: вычислить средний балл по каждому студенту и по каждой дисциплине, количество задолженностей и количество задолженников по группе. Заранее...
C++ Каков синтаксис оператора <?( меньше ) Надо было написать программу, считывающую количество слов, которые пользователь хочет ввести, затем программа считывает каждое слово и потом выводит 3 наиболее часто встречающихся слов. Я решил... http://www.cyberforum.ru/cpp-beginners/thread623520.html
случайные числа C++
rand() в VS имеет диапазон от 0 до 32768? даже изменение RAND_MAX ничего не повысит верхний уровень?
C++ Разный доступ к элементам структуры через указатель
Всем добрый вечер! Есть структура и два указателя на структуру. Первый указатель выделяет память для единичного значения а второй для массива. И вот в чем вопрос. Почему для обращения к элементам...
C++ Буфер обмена и jpeg http://www.cyberforum.ru/cpp-beginners/thread623493.html
Подскажите, пожалуйста, как в Win32 C++ получить из буфера обмена HBITMAP и сохранить его как jpeg файл со сжатием
C++ Составить программу, для вычисления значений функции Составить программу, для вычисления значений функции у=(х2-2х+5)(х-3) при изменении аргумента х еще -8 до +6 с шагом 0.01. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
14.07.2012, 12:36
Avazart, надо искать RasMan как бонус поисковик служб на скорую руку
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
51
52
53
54
55
56
57
58
59
#include <stdio.h>
#include <windows.h>
 
LPSTR StrWinError(int _err)
{
    LPSTR errString = NULL;  // will be allocated and filled by FormatMessage
    FormatMessage(
        FORMAT_MESSAGE_ALLOCATE_BUFFER |
        FORMAT_MESSAGE_FROM_SYSTEM, // use windows internal message table
        0,       // 0 since source is internal message table
        _err,    // this is the error code 
                          // Could just as well have been an error code from generic
                          // Windows errors from GetLastError()
        MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),       // auto-determine language to use
        (LPSTR)&errString,
        0,       // min size for buffer
        0);
    return errString;
}
 
int main()
{
    system("chcp 1251");
    SERVICE_STATUS sStatus ;
    SC_HANDLE  schSCManager;
    SC_HANDLE  schService  ;
 
    char szService[256]      = {0};
    schSCManager=OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);
    if(!schSCManager)  
        printf("ERROR : %s\n", StrWinError(GetLastError()));
    else
    {
        while(TRUE)
        {
            printf("Enter ServiceName : ");
            scanf("%[^\n]", szService);getchar();
            schService=OpenService(schSCManager,szService,SERVICE_ALL_ACCESS);
            if(!schService)  
                printf("ERROR : %s\n", StrWinError(GetLastError()));
            else
            {
                if(QueryServiceStatus(schService,&sStatus))
                {
                    switch(sStatus.dwCurrentState)
                    {
                     case SERVICE_STOPPED: 
                         printf("ГЋГ±ГІГ*Г*îâëåГ*\n");
                        break;
                     case SERVICE_RUNNING: 
                          printf("Г‡Г*ГЇГіГ№ГҐГ*\n");
                         break;
                    }
                }
            }
        }
    }
    return 0;
}
2
Миниатюры
Узнать запущена ли служба Windows  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru