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

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

Войти
Регистрация
Восстановить пароль
 
Enikov
Сообщений: n/a
#1

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

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

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



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); программа вообще зависае
какие есть варианты? Заранее спасибо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2009, 14:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Message в консольных приложениях (C++):

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

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

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

Русификация консольных приложений - C++
Народ, помогите плиз. Есть ли прога, позволяющая русифицировать консольные приложения на с++? Заранее простите за безграмотность. Изучаю...

Компиляция консольных приложений VC 6.0 - C++
Может быть я совсем дурак, но программировать ни разу не пробовал и даже не знаю с чего начать. Вот купил книгу "Как программировать на...

Выполнение консольных команд - C++
Преподаватель дал задание написать программу поиска файлов в папке, перенаправления потока, чтобы потом сделать некий консольный скролл....

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

Идеи простых консольных программ на C++ - C++
Здравствуйте я начал изучать C++ недавно, знаю типы данных, операторы и управляющие конструкции for, if, while, do-while. Решал задачи...

Выполнение консольных команд в программе - C++
Приветствую! Заранее сори за абстракцию вопроса. Есть интерпретатор int.exe через консоль с ним можно взаимодействовать следующим...

Графический интерфейс в консольных программах - C++
Насколько я понял, чтоб создать граф. интерфейс, нужна библиотека curses.h. Но в ней довольно низкоуровневые команды, вроде передвижения...

Объединить три консольных программы в одну - C++
Помогите, пожалуйста, как засунуть 3 консоли в 1(срр)? У меня три кода часы, таймер и секундомер. Но надо все запилить в одно.


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

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

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