|
|
Другие темы раздела | |
C++ WinAPI Удалить кнопку
https://www.cyberforum.ru/ win-api/ thread724823.html Создаю кнопку в теле WinMain: hwnd_buttonRandom = CreateWindow(TEXT("button"), L"Расставить случайно", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 10, 10, 160, 30, hwnd, (HMENU)00001, hInstance, NULL); В теле LRESULT CALLBACK WindowProc нужно удалить эту кнопку с экрана при нажатии другой кнопки: case WM_COMMAND: { if(LOWORD(wParam)==00002) { |
Как найти поток-владелец окна? C++ WinAPI HWND известно, найти TID. Спасибо, кто откликнется. Добавлено через 5 часов 0 минут GetWindowThreadProcessId |
C++ WinAPI Как выделить строку в списке? Имеется список listview. Как выделить одну строку в списке? Тоесть пользователь не щелкает на списке а дапустим щелкает на клавише и выдиляется ну допустим третья строка. https://www.cyberforum.ru/ win-api/ thread724446.html | C++ WinAPI Получение указателя на функцию из dll Доброго времени суток! Столкнулся со следующей проблемой. Пытаюсь написать программу осуществляющую перехват действий с окнами. Для этого решил использовать глобальный хук. Проблема заключается в том, что я не могу получить указатель на функцию из dll(собственно хук). Вот моя dll'ка. cpp #include <Windows.h> #define __GLOBAL_HOOK extern "C" __declspec(dllexport) LRESULT CALLBACK... https://www.cyberforum.ru/ win-api/ thread724310.html |
C++ WinAPI Меню-переключатель Вечер добрый форумчане. Есть меню: файл ресурсов: IDC_GL MENU BEGIN POPUP "&Файл" BEGIN MENUITEM "&Начать", IDM_GL_BEG |
C++ WinAPI GetAsyncKeyState работа с битами Здравствуйте, уважаемые форумчане. Про функцию прочитал следующее: "Если старший значащий бит установлен, клавиша находится в нажатом состоянии, а если самый младший значащий бит установлен, клавиша была нажата после предыдущего вызова GetAsyncKeyState.". Но вот как работать с битами не пойму, подскажите пожалуйста. https://www.cyberforum.ru/ win-api/ thread723998.html |
C++ WinAPI WinApi рисование линии Доброго времени суток . Начинаю изучать winapi . Хочу узнать как нарисовать линию по диагонали монитора при помощи winapi в win32 consol aplication . Использую ms visual studio 2005 https://www.cyberforum.ru/ win-api/ thread723884.html |
Литература про <windows.h> C++ WinAPI Подскажите литературу про библиотеку windows.h. |
C++ WinAPI Как добавить программу в автозапуск? Подскажите команду которая бы поставило приложение в Win на автозапуск? Код типа: if (/*стоит ли программа на автозапуске*/) { //Поставить программу на автозапуск } https://www.cyberforum.ru/ win-api/ thread723738.html |
C++ WinAPI Выход из цикла при наступлении события
https://www.cyberforum.ru/ win-api/ thread723717.html Я знаю WinAPI довольно плохо, но вопрос такой: допустим у нас есть бесконечный цикл: for (int i = 0; i <1;) { //тут какие то действия //тут нужно поймать событие if(/* событие есть?(допустим нажатие Ctrl+F1 */) { break; } } |
C++ WinAPI Создание библиотеки классов Подскажите пожалуйста, как сделать такую библиотеку типа SkypeAPI... Для ипорта функций на разных языках, или просто на с++ вообщем примером: #import "Test.dll" CoInitialize(NULL); TESTLib::ITestPtr pTest(__uuidof(TESTLib::Test)); pTest->MsgError("text1","text"); |
C++ WinAPI Потоки
https://www.cyberforum.ru/ win-api/ thread723437.html есть 4 потока. каждый рисует в рандомном месте прямоугольник определённого цвета, ожидает полсекунды, стирает и рисует вновь в другом месте. вот только что-то я не то намутил: не хотят стираться. // GT_HelloWorldWin32.cpp // compile with: /D_UNICODE /DUNICODE /DWIN32 /D_WINDOWS /c #include <windows.h> #include <stdlib.h> #include <string.h> #include <tchar.h> #include <process.h> |
2836 / 1645 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
09.12.2012, 20:33 | 0 |
Перехват API вызовов через таблицу импорта - C++ WinAPI - Ответ 382927809.12.2012, 20:33. Показов 3239. Ответов 4
Метки (Все метки)
Ответ
То есть VirtualAllocEx с одним MEM_COMMIT работает? Вообще, как я понимаю, тут надо бы MEM_COMMIT | MEM_RESERVE.
Видимо, адреса импортируемых функций где-то сохраняются... Процесс, в котором надо перехватывать, всегда создаётся твоей прогой или это только для примера? Вернуться к обсуждению: Перехват API вызовов через таблицу импорта C++ WinAPI
0
|
09.12.2012, 20:33 | |
Готовые ответы и решения:
4
Перехват API вызовов Перехват API функций. Таблица импорта Перехват API Перехват API функции |
09.12.2012, 20:33 | |
09.12.2012, 20:33 | |
Помогаю со студенческими работами здесь
0
Перехват API, Рихтер Перехват API функций Перехват API с возвратом значения Перехват API через таблицу импорта |
Новые блоги и статьи | |||||
Что такое хорошо и что такое плохо, вид сбоку. Индивид и общество - грань не нарушения.
Hrethgir 18.01.2025
В моей личной жизни и времени, я рассуждаю категорией "хуже-лучше", в том плане, когда меня спросили например - "а зачем ты делаешь свой процессор?", то я ответил - "чтобы сделать свою жизнь лучше". . .
|
Передача по ссылке или по значению в Java?
InfoMaster 18.01.2025
В мире программирования на Java одним из ключевых аспектов, требующих глубокого понимания, является механизм передачи параметров в методы. Этот фундаментальный концепт часто становится источником. . .
|
Тернарный условный оператор в Python
InfoMaster 18.01.2025
В мире программирования существует множество инструментов и конструкций, позволяющих создавать эффективный и лаконичный код. Одним из таких инструментов является тернарный условный оператор, который. . .
|
Как удалить неотслеживаемые файлы из рабочего дерева Git
InfoMaster 18.01.2025
В процессе разработки программного обеспечения с использованием системы контроля версий Git часто возникает необходимость в управлении неотслеживаемыми файлами. Неотслеживаемые файлы (untracked. . .
|
Что делает код if __name__ == "__main__": в Python
InfoMaster 18.01.2025
В мире программирования на Python существует множество важных концепций, и одной из наиболее интересных является конструкция if __name__ == "__main__". Эта специальная конструкция играет ключевую. . .
|
Как заставить Git забыть об отслеживаемом файле, добавленном в .gitignore
InfoMaster 18.01.2025
В мире разработки программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, позволяя эффективно отслеживать изменения в коде и управлять ими. Однако. . .
|
Что означает use strict в JavaScript и для чего используется
InfoMaster 18.01.2025
В мире современной веб-разработки JavaScript играет ключевую роль как один из основных языков программирования. По мере его эволюции возникла необходимость в механизмах, которые помогли бы. . .
|
Как работать со скрытыми (hidden) элементами в jQuery
InfoMaster 18.01.2025
В современной веб-разработке управление видимостью элементов на странице является одним из ключевых аспектов создания интерактивных пользовательских интерфейсов. jQuery предоставляет мощный набор. . .
|
Как переключаться между ветками (Branch) с помощью checkout в Git
InfoMaster 18.01.2025
Ветки в Git являются одной из ключевых концепций для управления версионностью кода, позволяя разработчикам эффективно работать в команде и параллельно развивать программные проекты. Каждый новый. . .
|
Что такое стек и куча, чем они отличаются и где находятся
InfoMaster 18.01.2025
Понимание основных концепций памяти в программировании
В мире современного программирования эффективное управление памятью играет ключевую роль в создании производительных и надежных приложений. . . .
|
Как использовать комментарии в JSON
InfoMaster 18.01.2025
JSON (JavaScript Object Notation) представляет собой легкий и широко используемый формат обмена данными, который стал стандартом де-факто для веб-приложений и программных интерфейсов. При работе с. . .
|
Как заставить git pull перезаписать локальные файлы в Git
InfoMaster 18.01.2025
Проблема перезаписи локальных файлов в Git
При работе с системой контроля версий Git разработчики часто сталкиваются с ситуацией, когда необходимо синхронизировать локальный репозиторий с. . .
|