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

как проверить? - C++

Восстановить пароль Регистрация
 
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
08.06.2011, 18:46     как проверить? #1
Господа програмисты как проверить открыта ли определённая программа?Допустим пользователь запускает "Nero" ,а программа пишет,что программа открыта,пользователь закрывает,пишет программа не открыта.
Заранее всем огромное спасибо!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
08.06.2011, 18:55     как проверить? #2
C++
1
2
    if (!FindWindow(0,L"QR")) std::cout << "null\n";
    else std::cout << "found\n";
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
08.06.2011, 19:14  [ТС]     как проверить? #3
эта программа будет проверять наличие окна или я что то не так понял?

Добавлено через 2 минуты
какие библиотеки подключать?
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
08.06.2011, 19:17     как проверить? #4
о как
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
bool statusChanged(HWND wnd) {
    static HWND status=0;
    if (wnd!=status) {
        status=wnd;
        return true;
    }
 
    return false;
 
}
 
 
 
int main()
{
//  bool curr_status=false;
    while (1) {
        if (kbhit()) break;
        Sleep(100);
        HWND wnd;
        wnd=FindWindow(0,L"Qip Infium");
        
        if (statusChanged(wnd)) {
            if (wnd) { std::cout << "opened\n"; }
            else { std::cout << "closed\n"; }
                }
    }
 
        return 0;
}
это для маздая...
#include <windows.h>
#include <conio.h>
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
08.06.2011, 19:21  [ТС]     как проверить? #5
что то у меня не первое не второе не работает.
В первом ругается на первую строку,а во втором на kbhit
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
08.06.2011, 19:22     как проверить? #6
Цитата Сообщение от Игорь с++ Посмотреть сообщение
а во втором на kbhit
+ conio.h
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2011, 19:24     как проверить?
Еще ссылки по теме:

Как проверить наличие файла C++
Как проверить работоспособность интернета C++
C++ Как проверить существование файла?

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

Или воспользуйтесь поиском по форуму:
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
08.06.2011, 19:24  [ТС]     как проверить? #7
исправил,теперь ругается вот на это-"wnd=FindWindow(0,L"QR");"
Yandex
Объявления
08.06.2011, 19:24     как проверить?
Ответ Создать тему
Опции темы

Текущее время: 14:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru