Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Enikov
1

Message в консольных приложениях

09.01.2009, 14:07. Показов 943. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вообще программа должна постоянна висеть в цикле. При изменение буфера(не работает) обмена должна начинаться некая его обработка(работает и извлекаеться и обрабатывается и обратно вносится, но проблема в том что если делать это без сообщения она на почти каждый момент будет открывать закрывать буфер обмена что не дает остальным программам работать с ним, поэтому я решил добавить сообщение)



C++
1
2
3
4
5
6
7
8
9
10
11
12
HWND thisWnd=FindWindow(L"ConsoleWindowClass", NULL);
HWND hWnd = FindWindow(L"FineReader8MainWindowClass", NULL );
MSG msg;
 
while(1>0){
static HWND hNextViewer;
hNextViewer=SetClipboardViewer(thisWnd);//Ставим себя в очередь
a=GetMessage(&msg,NULL, 0,0);//??Получаем ??ВСЕ?? сообщения
Sleep(5000);//Техническая пауза для дебага))
if(msg.message==WM_DRAWCLIPBOARD){//Если идет сообщение об изменение буфера обмена 
     printf("Press ENTER to take data from you buffer");//Тоже для дебага
}
Напомню что это консольное приложение, заранее спасибо)

Добавлено через 2 минуты 43 секунды
Проблема в том что программа не реагирунт на сообщения постоянно лезет только одно с номером 49367, елси пишу
GetMessage(&msg,hWnd, 0,0); программа вообще зависае
какие есть варианты? Заранее спасибо)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2009, 14:07
Ответы с готовыми решениями:

Русский язык в консольных приложениях!
Здравствуйте форумчане, у меня возник такой вопрос, вообщем когда я вывожу командой cout то русские...

Как рисовать в консольных приложениях? Нужна помощь
Здравствуйте. Как можно рисовать в консольных приложениях используя с++? НЕ VISUAL с++. Если можно,...

Обмен данными между процессами в консольных приложениях
Привет. Можно ли как - то обмениваться данными между двумя запущенными консольными приложениями без...

Ошибка в консольных приложениях
Все привет Как получить последнюю ошибку в консоль. приложениях а то при ошибке оно сразу...

0
09.01.2009, 14:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2009, 14:07
Помогаю со студенческими работами здесь

Русский язык в консольных приложениях
Консольное приложение под Windows 10 Добавляю в список зависимостей проекта LazUtils составляю...

Графика в консольных приложениях WIN32
Всем привет))) Может тупой вопрос но оч надо узнать, как работать с простой графикой на новых...

Русский язык в консольных приложениях
Какая то фигня. Добился русского языка при вводе и выводе настройками компилятора {$mode...

Еще о консольных приложениях в VB - переназначение В/Выв
Кто может подсказать пример консольного приложения на VB, которое бы корректно обрабатывало...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru