Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
borro
37 / 5 / 3
Регистрация: 30.11.2011
Сообщений: 357
1

Как закрыть скайп?

07.12.2016, 14:50. Просмотров 721. Ответов 2
Метки нет (Все метки)

Здравствуйте.

Скажите, пожалуйста, как в программе на С++ можно закрыть скайп, если он запущен?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2016, 14:50
Ответы с готовыми решениями:

Как как корректно закрыть другую программу из своей?
Подскажите плиз как корректно закрыть другую программу из своей которая после...

Как закрыть и удалить файл?
Здравствуйте, помогите пожалуйста, у меня есть строка name_txt(string) где...

Как можно закрыть порты?
Как на С++ (или на делфи) закрыть порты?

Как правильно закрыть процесс
Я пишу программу мониторинга Для этого использую драйвер и в драйвере подменяю...

Как закрыть плеер кодом на с++
#include <windows.h> #include <iostream> #include <locale.h> #include...

2
Maxim Prishchepa
Эксперт С++
1924 / 1036 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
07.12.2016, 14:53 2
Лучший ответ Сообщение было отмечено gru74ik как решение

Решение

это вам в winapi:

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
#include <windows.h>
#include <process.h>
#include <Tlhelp32.h>
#include <winbase.h>
#include <string.h>
void killProcessByName(const char *filename)
{
    HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, NULL);
    PROCESSENTRY32 pEntry;
    pEntry.dwSize = sizeof (pEntry);
    BOOL hRes = Process32First(hSnapShot, &pEntry);
    while (hRes)
    {
        if (strcmp(pEntry.szExeFile, filename) == 0)
        {
            HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, 0,
                                          (DWORD) pEntry.th32ProcessID);
            if (hProcess != NULL)
            {
                TerminateProcess(hProcess, 9);
                CloseHandle(hProcess);
            }
        }
        hRes = Process32Next(hSnapShot, &pEntry);
    }
    CloseHandle(hSnapShot);
}
int main()
{
    killProcessByName("notepad++.exe");
    return 0;
}
1
borro
37 / 5 / 3
Регистрация: 30.11.2011
Сообщений: 357
07.12.2016, 15:03  [ТС] 3
Спасибо. Это сработает и на XP и на Windows 10?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2016, 15:03

Как открыть/закрыть дверцу CDROM?
Ну вобщем-то как??? И еще вопрос как отследить выключение компьютера и...

Как закрыть окно чужого процесса?
Добрый день. Объясните пожалуйста, почему по OutWnd-&gt;PostMessage(...

Как закрыть программку переменной bool?
Уважаемые знатоки, вот программка, закрывается через ESC с помощью exit(0). ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru