С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Приём данных компонентом TBComPort в отдельном потоке https://www.cyberforum.ru/ cpp-builder/ thread639423.html
Добрый день, возник следующий вопрос: Имеется компонент для работы с COm портом, который принимает данные из UART по своему Event'у. Вопрос: как в отдельном потоке отслеживать event приёма данных компонента TBComPort и передавать полученные данные из отедльного потока в общий поток?
Визуализация в Builder C++ Builder
Здравствуйте, уважаемые форумчане! Нужен совет по реализации графического интерфейса программы. Последняя имитирует стенд по изучению энергонезависимой памяти. Выглядит сабж следующим образом (вложение). Серые круги имитируют светодиоды. Черно-желтые - вход для проводов. Идея такая - имеется возможность соединять два любых входа проводочком, соответственно снимать проводочки и вставлять в...
C++ Builder Точные секунды в Timer Доброго времени суток, проблем а с следующем - имеется компонент Timer с интервалом 10 мсек По событию onTimer происходит отсчёт секунд: TimerCounter/100; TimerCounter++; Label1->Caption=TimerCounter; Однако полученные секунды гораздо длиннее настоящих =) В чём может быть дело? https://www.cyberforum.ru/ cpp-builder/ thread639386.html C++ Builder Под Image невидны остальные компоненты Подскажите как быть? Растянул картинку на всё пространство формы и не могу разобраться как сделать прозрачность формы, чтобы все компоненты были видны? https://www.cyberforum.ru/ cpp-builder/ thread639204.html
Загружения bmp в PainBox C++ Builder
Вообщем есть PainBox и бм большого размера , обычным способом оно не хочет загружать картинку так как она очень большая 19 метров. Нужен другой способ загрузки картинки . Помогите плиз. Мой способ: Graphics::TBitmap* bmp = new Graphics::TBitmap; bmp->LoadFromFile("C:\\iconlist_ivtrm.bmp"); Canvas->Draw(0,0,bmp);
C++ Builder Не работает свой шрифт в проекте При активации формы пишу код: void __fastcall TForm_Reg::FormActivate(TObject *Sender) { int b = AddFontResourceEx("Retro.ttf", FR_PRIVATE, NULL); if (b!=0) { SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0); // ñîîáùèòü î øðèôòå https://www.cyberforum.ru/ cpp-builder/ thread639174.html
C++ Builder Получение списка файлов на сервере https://www.cyberforum.ru/ cpp-builder/ thread639155.html
1. Пишу простенький ftp-клиент в C++Builder c использованием компонента ClientSocket. 2. Тестирую в Filezilla Server. 3. Подключаюсь нормально, но при выдачи команды LIST ничего не получаю. Информация окне Filezilla "(000004)17.08.2012 21:50:09 - владимир (127.0.0.1)> LIST (000004)17.08.2012 21:50:09 - владимир (127.0.0.1)> 150 Opening data channel for directory list. (000005)17.08.2012...
Не работает имитация нажатия клавиши C++ Builder
if (Msg.wParam == 2) { Memo1->Text = Memo1->Text + "A"; Memo1->Lines->SaveToFile("D:\\wt_error_bit.txt"); keybd_event('A', 0,0,0); keybd_event('A', 0,KEYEVENTF_KEYUP,0); } почему то не работает имитация нажатия клавишы A
C++ Builder Работа с потоками Помогите В одной функции идёт больше одного патока надо чтобы все потоки остановились пока один выполняется и так все по очереди Вот я попытался с void THREAD() разделить все потоки в циклы пока один выполняется все ждут проблема в том что некоторые потоки идут синхронно и они не разделяются идут в один цикл https://www.cyberforum.ru/ cpp-builder/ thread639076.html C++ Builder Работа с КОМ портом. Исходник Есть работающее приложение на C++ builder. Приложение нормально парсит COM порт, отображая все полученные данные. Помимо всего прочего мне надо отправлять данные в COM порт, для их получения GSM модемом. Реализация: //главная функция потока, реализует приём байтов из COM-порта void __fastcall ReadThread::Execute() { COMSTAT comstat; DWORD btr, temp, mask, signal; overlapped.hEvent =... https://www.cyberforum.ru/ cpp-builder/ thread638882.html
NSCA клиент. Передача данных в Nagios C++ Builder
Дали сверху задание: передавать данные с программы на сервер с Nagios. Я про нагиос впервые услышал. У кого нить есть какие то библиотеки или компоненты для NSCA клиента? Спасибо!
C++ Builder Прочитать список всех запущенных Exe и проверить, запущен ли Exe https://www.cyberforum.ru/ cpp-builder/ thread638741.html
Всем привет . Помогите с кодом как Прочитать список всех запущенных Exe и проверить, запущен ли Exe Буду Благодарен так как на Delphi такой код нашел а на C++ builder не как че та :)
1123 / 794 / 101
Регистрация: 01.02.2011
Сообщений: 1,880
Записей в блоге: 1
25.08.2012, 08:12 0

PrintScreen hook - C++ Builder - Ответ 3389189

25.08.2012, 08:12. Показов 2867. Ответов 8
Метки (Все метки)

Ответ

Цитата Сообщение от Kimtom Посмотреть сообщение
но почему раз 10 оно выполняется?
Цитата Сообщение от kzru_hunter Посмотреть сообщение
т.к. KeyboardProc должна быстро отработать и выйти.
возможно thread input queue переполняется, точно не знаю; цитаты выше достаточно, чтобы понять, как это исправить.

Можно еще сделать, чтобы действия выполнялись только в момент нажатия клавиши:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
LRESULT CALLBACK KeyboardProc( int code, WPARAM wParam, LPARAM lParam )
{
        static WPARAM wOldParam  = 0;
 
        if (code < 0) return CallNextHookEx(hHook, code, wParam, lParam);
 
        KBDLLHOOKSTRUCT *pHookStruct = (KBDLLHOOKSTRUCT*)lParam;
 
        if (pHookStruct->vkCode == VK_SNAPSHOT && wParam == WM_KEYDOWN && wOldParam != WM_KEYDOWN)
        {
                Form1->Memo1->Lines->Add("Íàæàòà êëàâèøà PrintScreen");
        }
 
        wOldParam = wParam;
 
        return CallNextHookEx(hHook, code, wParam, lParam);
}


Вернуться к обсуждению:
PrintScreen hook C++ Builder
0
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.08.2012, 08:12
Готовые ответы и решения:

PrintScreen, clipboard и сохранение в папке
надо программно PrintScreen делать и с clipboard сохранить в папке указанной #include &lt;vcl.h&gt;...

Hook
Может кто проэкт кинуть кейлогера а то у мну че то проблема с DLL

Вопрос о Hook
Здравствуйте! Можно ли описать LRESULT CALLBACK MouseHook(int nCode,WPARAM wParam,LPARAM lParam)...

Hook, одновременное нажатие
Доброго времени суток! У меня такой вопрос: Я пишу примитивную игру типа бокса для...

8
25.08.2012, 08:12
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.08.2012, 08:12
Помогаю со студенческими работами здесь

Hook (перехват нажатия клавиши)
Не получается осуществить перехват. Код: TfmMain *fmMain; HHOOK hook; LRESULT CALLBACK...

создать hook из самой dll при ATACHE где находится функция
кто подскажет. хочу подключить hook при внедрении DLL. Адрес dll'ки находит, адрес функции находит...

В чем преимущество trampoline hook над обычным hook?
Объясните пожалуйста в чем преимущество trampoline hook и hook? Никак не могу понять

Скриншот C++ WinAPI printscreen
Доброго времени суток уважаемые форумчане. В общем стоит задача сделать скриншот экрана, поскольку...

Перехват нажатия клавиши PrintScreen
Всем добрый день! Столкнулся с такой проблемой, как перехват нажатия клавиши PrintScreen....

Возможно сделать PrintScreen через C++?
Возможно сделать PrintScreen через C++? т.е. как бы обычное нажатие кнопки на PrintScreen, только...

0
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­х­р­о­н­н­ы­й счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru