|
|
Другие темы раздела | |
C++ WinAPI Доступ к пикселям BMP Нужно получить доступ к пикселя и узнать цвет. Нашел метод CreateDIBSection При работе с функциями GDI напрямую, наиболее удобным представляется создание объекта bitmap, к пикселям которого можно обращаться напрямую. Делается это с помощью функции CreateDIBSection. Одним из выходных параметров этой функции является указатель на переменную, куда при создании bitmap будет помещен указатель на... https://www.cyberforum.ru/ win-api/ thread955106.html |
C++ WinAPI Ошибка при выполнении многопоточного приложения (exception class EAccessViolation) Приложение состоит в следующем. Описывается имитация работы лифта, люди заходят и т.д. Используются функции работы с нитями,семафорами/мьютексами из заголовочного файла 'windows.h'. Код компилировался в C++ Builder 6 и в Visual C++ 10. ... HANDLE LiftEvent1, LiftEvent2, Semaphore, hout, hPeoples; //хэндлы нитей-"людей" int main() { COORD KK; hout = GetStdHandle(STD_OUTPUT_HANDLE);... |
C++ WinAPI Не могу понять работу кода
https://www.cyberforum.ru/ win-api/ thread954651.html Есть код: HWND h = FindWindow(L"имя_процесса",NULL); if (h) { h = FindWindowEx(h,NULL,L"Edit",NULL); if (h) { SendMessage(h,WM_SETTEXT,NULL,LPARAM(L"ПриветМир!")); } } если в имя_процесса вписать notepad, то текст ПриветМир! будет вписан в блокнот, но если попытаться так написать в чат в игре, то не получается, текст не отправляется, почему ? |
C++ WinAPI Адекватный перевод CString'a в char
https://www.cyberforum.ru/ win-api/ thread954613.html Всем привет, вот занимаюсь такой штукой, хочу заставить строку понимать шестнадцатеричный код. Например я ввожу 0x15, у меня программа выводит"Операция успешно завершена" вместо "Устройство не готово". Нашел вот такой кусок кода: USES_CONVERSION; char *p = new char; strcpy(p, T2A(LPCTSTR(str))); DWORD i = strtol(p,NULL,0); |
Алгоритм дефрагментации C++ WinAPI Интересно, можно ли заставить windows "перенести фрагмент файла с адреса X по Y в такой-то кластер"? Или хотя бы чтобы при записи данных в созданном файле они писались в нужный кластер? |
C++ WinAPI Как изменять размер контролов при разворачивании на весь экран диалога или изменении его размера? Вся суть вопроса описана в заголовке темы) https://www.cyberforum.ru/ win-api/ thread953988.html |
C++ WinAPI Работа с горячими клавишами через WinAPI Привет, делаю программу для автоматизации некоторых сообщений в игре. Делаю хоткей глобальным Схема такая: Есть Edit-ы в которых записано сообщение, которое отправляется Хоткей F5, при нажатии на нее: //нажатия F6, для открытия чата keybd_event(VK_F6, 0,0,0); keybd_event(VK_F6, 0,KEYEVENTF_KEYUP,0); //Запись содержимого Edit1 в буфер https://www.cyberforum.ru/ win-api/ thread953938.html |
C++ WinAPI Создание в Winapi того что можно в VS forms Вот в чем вопрос, много делал всякой фигни на Forms, но после WinApi я понял, что управлять их прорисовкой будет удобнее в winapi, так вот при попытки создать тот-же текстбокс я не смог... Вот в чем вопрос: Как использовать эти окошечки, кнопки, списки и всякие фигни, что доступны в Forms? (Библиотеки и namespace, не помогли...) |
C++ WinAPI Как правильно использовать GetModuleFileName?
https://www.cyberforum.ru/ win-api/ thread953713.html Здравствуйте, есть следующий код: #include <iostream> #include <Windows.h> using namespace std; int main () { LPWSTR buffer; GetModuleFileName(NULL, buffer, MAX_PATH) ; cout<<buffer; |
C++ WinAPI Копирование файлов в winapi Нужно выбрать файл для чтения и для записи с помощью стандартных диалогов Open и Save as и скопировать содержимое одного файла в другой. Выдает сообщение, что неправильный путь к файлу или, что этот файл уже существует. Подскажите пожалуйста, что неправильно? case ID_OPEN: if (GetOpenFileName(&ofn)==TRUE) { hIn = CreateFile (ofn.lpstrFile, GENERIC_READ, FILE_SHARE_READ, NULL,... https://www.cyberforum.ru/ win-api/ thread953294.html |
Внести изменения в карту таблицы сообщений C++ WinAPI есть структура: struct AFX_MSGMAP { const AFX_MSGMAP* (PASCAL* pfnGetBaseMap)(); const AFX_MSGMAP_ENTRY* lpEntries; }; объявлена в afxwin.h, в заполняется статически при связывании событий, в фале cpp скрыта в макросе BEGIN_MESSAGE_MAP(CmyClass, CWinApp) ON_COMMAND(ID_32771, &myClass::OnSubMenu) END_MESSAGE_MAP() |
C++ WinAPI Изменить свойства VPN соединения Добрый день. В Windows, в центре управления сетями и общим доступом, содержатся значки всех подключенных адаптеров, будь то Wifi, Lan, либо VPN-соединения. При вызове окна со свойствами у данных элементов, в частности, будем рассматривать соединение VPN, есть несколько вкладок, одна из которых называется "Доступ". На этой вкладке есть пункт, позволяющий предоставить доступ к данному... https://www.cyberforum.ru/ win-api/ thread953224.html |
16.09.2013, 06:31 | 0 |
Чтение памяти процесса - C++ WinAPI - Ответ 505958116.09.2013, 06:31. Показов 10720. Ответов 6
Метки (Все метки)
Ответ
VA - Virtual address, Ofs - смещение в файле.
Если задача - менять в памяти, работайте с виртуальными адресами. DLL, в отличие от EXE, может быть ребазирована, адреса при этом будут перенастроены загрузчиком с учетом Relocation table. Relocation (computing) Посмотрите еще здесь: Использование DLL в программе на Visual C++ Загрузчик PE-файлов Вернуться к обсуждению: Чтение памяти процесса C++ WinAPI
0
|
16.09.2013, 06:31 | |
Готовые ответы и решения:
6
Проверка и чтение памяти процесса Чтение/запись памяти процесса Чтение виртуальной памяти процесса Чтение памяти процесса. Динамические адреса |
16.09.2013, 06:31 | |
16.09.2013, 06:31 | |
Помогаю со студенческими работами здесь
0
Чтение памяти процесса через загруженную в него dll О памяти процесса Чтение stdout дочернего процесса Сканирование памяти процесса |
Новые блоги и статьи | |||||
Что такое хорошо и что такое плохо, вид сбоку. Индивид и общество - грань не нарушения.
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 разработчики часто сталкиваются с ситуацией, когда необходимо синхронизировать локальный репозиторий с. . .
|