Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Отслеживание нажатия клавиш
Нужно написать логер нажатия клавиш. Сам код кейлогера у меня есть. Подскажите как сделать так чтобы при вводе ключевого слова (например “password”) было выдано сообщение про это. #define... SKirleiza, char *str = "dfgdfg dfgdfg dfgdfg password dfgdfg dfgdfg dfgdfgd"; if (strstr(str, "password") MessageBox(NULL, "Password", "", MB_OK);
C++ WinAPI старые добрые win хуки https://www.cyberforum.ru/ win-api/ thread1816893.html
Доброго всем времени.Давеча решил таки разобраться с LL-хуками и хотелось бы довести дело до конца.В нете много примеров,исходников,но делаю,не абы сделать,а понять что и как.В общем по msdn,примерам...
C++ WinAPI Подскажите как устранить ошибку С++, OpenGl https://www.cyberforum.ru/ win-api/ thread1817375.html
Вот код: #include <windows.h> #include <gl\gl.h> #include <gl\glu.h> # include <gl\glaux.h> static HGLRC hRC; static HDC hDC; Видимо из-за cbSize ?В структуре WNDCLASS нет поля cbSize.
C++ WinAPI Программа по пунктам на WinAPI https://www.cyberforum.ru/ win-api/ thread1818374.html
Окажите помощь в создании программы по пунктам: 1. В окне приложения отобразить кнопку "Клавиши отжаты". При нажатии любой клавиши мыши над рабочей областью окна эта кнопка исчезает и под курсором... программу, реагирующую на нажатие на кнопки мыши LONG WINAPI WndProc( HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam ) { switch (message) { case WM_LBUTTONDOWN: { HDC hdc =...
C++ WinAPI Как создать шаблон диалогового окна? https://www.cyberforum.ru/ win-api/ thread1817621.html
Здравствуйте Есть функция: DialogBox(hInst, MAKEINTRESOURCE(шаблон), hWnd, (DLGPROC)DialogWidthProc) она создаёт модальное окно по шаблону. Как создать этот шаблон без "визуального... Создаешь текстовый файл с расширением .rc, наполняешь его содержимым. Основные директивы описаны здесь: Resource-Definition Statements...
C++ WinAPI Многопоточный проход по матрице Доброго времени суток! Пишу программу, которая с помощью 3-х (к примеру) потоков берет по 3 ряда матрицы и находит в каждом большее значение. Т.е. первый поток - 1 ряд, второй - 2 ряд, третий - 3... Пожалуйста, скажите мне - что я делаю не так? SnapeEye, функция - члена класса, DWORD FindBiggestValue(CONST LPVOID lpParam); имеет ещё (скрытый) параметр this. В твоем случае ... https://www.cyberforum.ru/ win-api/ thread1817055.html
C++ WinAPI Загрузка из файла здравствуйте. у меня есть окно. в нем две фигуры, прямоугольник и овал. есть сохранение. в него сохраняются коды цветов фигур. пример (0 128 0 255 255 255). вопрос. как можно сделать загрузку из... #include <cstdio> int main() { int r, g, b; sscanf( "100 200 250", "%d %d %d", &r, &g, &b ); printf( "%d\n", r ); printf( "%d\n", g ); printf( "%d\n", b ); } https://www.cyberforum.ru/ win-api/ thread1816905.html C++ WinAPI Named pipes windows блокирующее чтение/запись Добрый день. кусок клиента void NamedPipeClient::Send(void *buffer, int size) { _hPipe = CreateFileA(_path.c_str(), GENERIC_READ | GENERIC_WRITE, 0, nullptr, OPEN_EXISTING,... https://www.cyberforum.ru/ win-api/ thread1817286.html
WaveOutOpen, waveOutWrite, работа с аудио-буферами C++ WinAPI
Привет. С сями я мало работал ранее, но сейчас возникла необходимость написать одну звуковую софтинку на Visual Studio. Пока экспериментирую с генерацией и выводом звука в реальном времени через... В обработчике же есть номер буфера: outputBufferIndex, просто надо сначала посылать буфер проигрывать, а потом заполнять другой буфер: void CALLBACK waveOutCallback(HWAVEOUT m_hWO,UINT...
Не получается синхронизировать через мьютексы (с критическими секциями работает) C++ WinAPI
Не могу синхронизировать при помощью мьютекса, с критическими секциями все работает. #include <iostream> #include <Windows.h> #include <process.h> #include <queue> #include <time.h> void... Не могу Что значит "не могу"? Я вот могу, например. Но это ведь не информативно совсем, не правда ли?
C++ WinAPI Не создаются потоки Доброго времени суток! Пытаюсь создать массив потоков: HANDLE Threads; for(int i=0; i < 3; i++) { Threads = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)FindBiggestValue, hMutex, 0,... Увидел ошибку...) Хотя все равно подчеркивает скобку типа приведения :cry: У меня FindBiggestValue идет как метод класса DWORD WINAPI MSystem::FindBiggestValue(LPVOID lpParameter) Создание... https://www.cyberforum.ru/ win-api/ thread1817471.html Работа с файловой системой C++ WinAPI
Разработать программу которая просматривает размер файлов в определенном каталоге. Если размер превышает определенный, то программа архивирует его, архив сохраняет в другом каталоге, а файл удаляет....
12 / 11 / 2
Регистрация: 03.04.2016
Сообщений: 502
07.10.2016, 21:45  [ТС] 0

Грабли с WM_DEVICECHANGE - C++ WinAPI - Ответ 9620391

07.10.2016, 21:45. Показов 13771. Ответов 63
Метки (Все метки)

Ответ

castaway, Подскажите а как пользоваться GUID такого формата {88BAE032-5A81-49f0-BC3D-A4FF138216D6},
Все что я пока находил в интернете было примерно так
C++
1
2
3
static const GUID GUID_CLASS_USBHUB = { 0xf18a0e88, 0xc30c, 0x11d0,
        { 0x88, 0x15, 0x0, 0xa0, 0xc9, 0x06, 0xbe, 0xd8 } };
NotificationFilter.dbcc_classguid = GUID_CLASS_USBHUB;


Вернуться к обсуждению:
Грабли с WM_DEVICECHANGE C++ WinAPI
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.10.2016, 21:45
Готовые ответы и решения:

WM_DEVICECHANGE
Здравствуйте, при подключении или отключении usb устройства сообщение &quot;WM_DEVICECHANGE&quot; приходить несколько раз: Remove - ...

WinAPI C++ WM_DEVICECHANGE
Вообщем цель определить любое воткнутое USB устройство. Выбрал WIN API поскольку жрет мало ресурсов, выбрал С++ потому что он не тащит за...

Перехват wm_devicechange
Здравствуйте написал простенькую программку по отлову сообщений вставки usb носителей. Собственно данный код отлавливает события.Приходит и...

63
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.10.2016, 21:45
Помогаю со студенческими работами здесь

WM_DEVICECHANGE RegisterDeviceNotification PDEV_BROADCAST_HDR
При приведении происходит исключение System.OverflowException что-то там переполнение из-за чего так? case DBT_DEVICEARRIVAL: { ...

Как обработать WM_DEVICECHANGE?
Нужна помощь, как заделать хук на событие - вставка изъятие USB-устройства???? Алгоритм такой воткнул/вынул флешку и получил месэдж от...

Не могу разобраться с WM_DEVICECHANGE
Здравствуйте! Необходимо перертсовать дерево со списком дисков в системе, когда в(из) USB разъем(а) вставляется (вынимается) флешка или...

RegisterDeviceNotification / WM_DEVICECHANGE / VID _ PID
Не могу подписаться на WM_DEVICECHANGE какие-то неизвестные ошибки не пойму что не так virtual void WndProc(Message% m) override ...

Обработка события подключения и отключения USB(WM_DEVICECHANGE)
Всем привет . Такая задача, требуется отследить подключение и отключение USB. Следующий код работает но выдает одно и тоже в события...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru