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

Работа с клавиатурой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как отыскать последовательность битов в файле? http://www.cyberforum.ru/cpp/thread6517.html
Допустим, есть последовательность битов 1111111. как отыскать ее в файле?
C++ Получение массива цветов-палитру из BMP Здравствуйте. У меня следующая задача. Дан файл формата BMP (16-цветный рисунок). Всего 6 цветов. Нужно получить массив цветов-палитру в виде цифр. Т.е. считать пиксели и вывести их в массив в виде цифр, равных их номеру индексированного цвета. http://www.cyberforum.ru/cpp/thread6505.html
C++ Переход К Команде По Нажатию Enter
ПОдскажите команду, которая позволяет перейти к следующей команде. Например: В самой программе готовой пишу любое число, затем Enter. И только после нажатия на Enter программа отвечает на это чисто любым текстом, которым задаю в коде проги. Заранее спасибо, очень надо....
Текст итема предать в строковую переменную C++
Есть главное окно(диалог), в нем listBox Как по нажатию пункта меню(обработчик его в файле MainApp.cpp) текст выделенного итема предать в строковую переменную(MainApp.h).:huh::'( Нужно срочно!!!:( H-e-l-p!!!:huh:
C++ WinAPI Где найти функцию Windows API MessageBox? http://www.cyberforum.ru/cpp/thread6168.html
В общем я начал читать книгу по С++ и столкнулся с тем что не нашел эту функцию. У меня установлен С++ Builder 6. "Кнопка SpeedButton2 отвечает за очистку окна редактирования. Однако в случае, когда в редактируемом буфере содержится набранный текст, следует спросить пользователя, желает ли он сохранить текст. Для этой цели не имеет смысла создавать отдельную форму, содержащую всего-навсего...
C++ Программирование многоядерных процессоров Написал программу, которая очень требовательна к процессору... В течение 2-ух месяцев оптимизировал... Теперь пришел к идеи, что надо покупать новый ПК с многоядерным процессором... Я так понимаю, что ОС воспринимает его как несколько физических процессоров... И соотвественно, если я разделю программу на параллельные потоки, то ОС сама потоки распараллелит... У меня нету опыта... подробнее

Показать сообщение отдельно
Olegich
Сообщений: n/a
26.05.2009, 16:22     Работа с клавиатурой
Помогите пожалуйста, столкнулся с такой проблемой. Необходимо, чтобы при условии активного Scroll Lock, запускался цикл и как только Scroll Lock становится неактивным, прерывался.
С первым все в порядке, проблема в том, что как я не старался не могу цикл прервать, цикл продолжает работу не зависимо от Scroll lock.
Пробовал различные варианты, как только не мудрил-все равно, софтина не отзывается, не реагирует не начто, тока Kill.
вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void __fastcall TForm1::Button2Click(TObject *Sender)
{
int a=GetKeyState(VK_SCROLL);
while (a==1)
{
a=GetKeyState(VK_SCROLL);
keybd_event(VK_PRIOR, 0,0,0);
keybd_event(VK_PRIOR, 0,KEYEVENTF_KEYUP,0);
Sleep(2000);
keybd_event(VK_NEXT, 0,0,0);
keybd_event(VK_NEXT, 0,KEYEVENTF_KEYUP,0);
Sleep(2000);
}
 
}
Сам цикл-нажатие клавиш PageDown-PageUp с интервалом.
В чем же ошибка я не пойму?
 
Текущее время: 23:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru