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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Petrenuk
6 / 6 / 1
Регистрация: 30.09.2009
Сообщений: 22
#1

Могут ли сервисы принимать сообщения Windows? - C++

22.11.2010, 21:04. Просмотров 338. Ответов 0
Метки нет (Все метки)

Нужна программа, которая висит в трее (в идеале сервис) и отлавливает момент втыкания флешки. Написал код сервиса, умеет делать -install -start -stop -uninstall, но когда дело дошло до отлова сообщения, я не знаю что делать.

пишу так, потому что не знаю как надо:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
DWORD ServiceExecutionThread(LPDWORD param)
{
    while(nServiceRunning)
    {       
        LPMSG Msg;
 
        GetMessage(Msg, NULL, 0, 0);
 
        if(Msg->message == WM_DEVICECHANGE) 
        {
            switch(Msg->wParam) 
            {
            case DBT_DEVICEARRIVAL: 
                break;  
 
            case DBT_DEVICEREMOVECOMPLETE: 
                break; 
            } 
 
        }
    }
    return 0;
}
Соответственно, на строчке GetMessage он грохается и дальше не фурычит. Если надо вот весь код сервиса. http://zalil.ru/30012040

Добавлено через 14 минут
Ап ^^^

Ответьте пожалуйста, можно даже в форме могут/ не могут.

Добавлено через 22 минуты
Ап ^^^
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2010, 21:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Могут ли сервисы принимать сообщения Windows? (C++):

Дана целочисленная матрица размером M x N, элементы которой могут принимать значения от 0 до 100. Различные ст - C++
Дана целочисленная матрица размером M x N, элементы которой могут принимать значения от 0 до 100. Различные строки матрицы назовем...

Работа с изображениями. Какие значения могут принимать A, R, G, B - C#
Здравствуйте, уважаемые участники! Пытаюсь работать с изображениями. Во-первых, необходимо найти градиент. Для этого хочу наложить ядро...

Какие сервисы лучше всего могут анализировать ссылки ведущие на сайт? - SEO
Два вопроса: 1. Какие сервисы лучше всего могут анализировать ссылки ведущие на сайт? 2. Если имеется много нежелательных ссылок -...

Создание библиотеки функций, которые могут принимать аргументы и возращать значения - Visual Basic .NET
Создал простую библиотеку для теста: Public Class Class1 Function teest(ByVal i As Integer) As Integer Return i End...

Дан целочисленный массив из n элементов. Элементы массива могут принимать произвольные значения - Pascal ABC
Дан целочисленный массив из n элементов. Элементы массива могут принимать произвольные значения от 0 до 1000. Написать программу, которая...

Дан целочисленный массив из 30 элементов. Элементы могут принимать значения от 160 до 200 - Pascal ABC
Дан целочисленный массив из 30 элементов. Элементы могут принимать значения от 160 до 200 *– рост учащихся выпускного класса. В...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2010, 21:04
Привет! Вот еще темы с ответами:

Сервер периодически перестаёт принимать сообщения - C# WCF
Здравствуйте. Вообщем, есть сервер (часть кода внизу) который в асинхронном режиме принимает сообщения от клиентов (на данный момент код...

Есть ли программы которые могут исходя из изображения на экране принимать решения и нажимать кнопки? - Софт
У меня возник такой вопрос может конечно не в той ветке форума выкладываю есть ли программы которые могут исходя из изображения на...

Динамический Receiver в Service перестаёт принимать сообщения - Программирование Android
В классе, который наследуется от Service определен BroadcastReceiver. Когда ловим сообщение о изменении состояния подключения к сети, то...

Mdaemoon не отправляет сообщения на mail.ru и другие почтовые сервисы - Софт
Какая может быть ошибка? еще не могу зайти по домену на почту kaskorsmu.kz:3000 а по айпи могу http://77.245.102.250:3000 помогите...


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

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

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