Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual C++ Как при выборе строки в ComboBox отобразить в другой строке другие данные? https://www.cyberforum.ru/ visual-cpp/ thread11249.html
...
Visual C++ Время и Дата в строку
Подскажите пожалуйста как вытянуть дату и время и записать это все в строку.Или тыкнете пальцем где читать.
Visual C++ Файлы в MFC Есть Visual C++ 6.0. Создаю программу по примеру из MSDN по работе с CFile. HANDLE hFile = CreateFile(_T("D:\\FOO.TXT"), GENERIC_WRITE, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if (hFile == INVALID_HANDLE_VALUE) AfxMessageBox(_T("Could not create the file!")); else https://www.cyberforum.ru/ visual-cpp/ thread11238.html Visual C++ вопрос новичка про компиляцию в Visual C++ товарищи , помогите новичку ... скачал Visual C++ 2008 Express Edition, поставил, написал пару простеньких программ и тут встал вопрос ,а как компилировать проги ? никак не могу найти подходящего пункта в меню :/ в книжках, которые читаю по С++ ничего про это не сказано ..:( https://www.cyberforum.ru/ visual-cpp/ thread11098.html
Какой язык мощнее: Visual C++, C++ Builder или Delphi? И на каком можно зделать больше и быстрее и качествинние? Visual C++
Какой язык мощнее: Visual C++, C++ Builder или Delphi? И на каком можно зделать больше и быстрее и качествинние?
Visual C++ Spy++ MSVS2005 https://www.cyberforum.ru/ visual-cpp/ thread10829.html
Где можно по подробнее ознакомиться, как использовать эту утилиту, желательно с примерами, необходимо понять принципы воздействия программными методами на окна.
Visual C++ MFC приложение на диалогах. Как сделать так, что бы после нажатия клавиши enter или escape окно не закрывалось? https://www.cyberforum.ru/ visual-cpp/ thread10794.html Access + Visual C++ = ??? Visual C++
Добрый день! у меня следующая проблема: я пытаюсь написать программу в с++ (Visual Studio 2005), которая должна работать с базой данных(Access). Попытки связать через DataSet и TableAdapter пока не принесли никаких результатов. Связь с базой данных функционирует, только как мне добраться до самих данных? Может кто-то уже делал что-то подобное. В инете море информации по Visual Basic и C#, и...
Visual C++ графика в C++ https://www.cyberforum.ru/ visual-cpp/ thread10701.html
Помогите пожалуйста, мне надо использовать в программе графические объекты, но в VC++ графических библиотек я не нашел. Как мне реализовать то что я задумал?
Visual C++ Необходимо сгенерить PDF https://www.cyberforum.ru/ visual-cpp/ thread10553.html
Как можно сделать без применения эмуляции принтеров... кроме PDF Creator Pilot , желательно беспланую библиотеку какую-нить)если есть конечно..а то чего-то нигде не нашёл нужного
Visual C++ Проблема с диалоговыми окнами
Существует несколько диалоговых окон, они должны работать с одинаковым пользовательским набором классов...вот с этим проблема, как сделать видимыми их для всех include не робит - линковщик указывает, что уже есть описание, с помощью extern тож не получается никак
Visual C++ Класс multimap Здравствуйте, Пожалуйста подскажите, где можно по подробней почитать, как использовать этот вид контейнера? Желательно на русском. https://www.cyberforum.ru/ visual-cpp/ thread10436.html
6140 / 1898 / 14
Регистрация: 07.07.2008
Сообщений: 10,417
14.08.2008, 13:33 0

Изображение окна в bmp - Visual C++ - Ответ 48584

14.08.2008, 13:33. Показов 5908. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено New как решение

Решение

я тут тоже начал подобное делать, но так и не доделал.Прога должна сделать массив из цветов пикселей на экране. Прога НЕ РАБОТАЕТ... но посмотреть за основу можно наверно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <stdio.h>
#include <conio.h>
#include <vcl.h>
#include <wingdi.h>
#pragma hdrstop
#pragma argsused
 
 
HBITMAP GetShot(HWND window) {
     HDC dc =GetDC(window);
     HDC memDC=CreateCompatibleDC(dc);
     DWORD dwWidth=GetDeviceCaps(dc, HORZRES);
     DWORD dwHeight=GetDeviceCaps(dc, VERTRES);
     RECT rect;
     GetWindowRect(window, & rect);
     HBITMAP hBMP=CreateCompatibleBitmap(dc, rect.right - rect.left, rect.bottom - rect.top);
     SelectObject(memDC,hBMP);
     BitBlt(memDC, 0, 0, rect.right - rect.left, rect.bottom - rect.top, dc, 0, 0, SRCCOPY);
     ReleaseDC(window,dc);
     return hBMP;
};
 
 
void main()
{
Sleep(5000) ;
//HANDLE hProcess=OpenProcess( PROCESS_QUERY_INFORMATION|PROCESS_VM_READ,false,3516);
HWND hProcess=FindWindow(NULL,"Casino_royale");
void *hdc=CreateDCA("DISPLAY",NULL,NULL,NULL);
HBITMAP hbit=GetShot(hProcess);
int x=1,y;
void* z;
long* c;
BITMAP bitmap;
tagBITMAPINFO* bitI;
bitmap.bmBits=(LPVOID)malloc(4*800*600);
GetObject(hbit,sizeof(BITMAP), (LPSTR)&bitmap);
GetDIBits(hdc,hbit,1,1024,bitmap.bmBits,bitI,1);
/*
Копиpует каpту бит в фоpмате, независящем от устpойства, в Bits.
Паpаметpы
 
    * DC: Контекст устpойства.
    * Bitmap: Идентификатоp каpты бит.
    * StartScan: Пеpвая стpока pазвеpтки.
    * NumScans: Число копиpуемых стpок.
    * Bits: Буфеp для пpиема каpты бит или nil для заполнения BitsInfo.
    * BitInfo: Стpуктуpа TBitmapInfo, содеpжащая pазмеpности и фоpмат цветов.
    * Usage: Опpеделяет источник цветов. Одна из констант DIB_RGB_Colors или DIB_Pal_Colors. См. pазд "Идентификатоpы таблицы цветов, DIB_" в главе 1. 
 
Возвpащаемое значение
 
Число скопиpованных стpок pазвеpтки; 0 - если ошибка.  */
//printf("",bitmap.bmBits);
z=bitmap.bmBits;
printf("%d\n",bitmap.bmBitsPixel);
printf("%d\n",bitmap.bmWidth);
printf("%d\n",bitmap.bmHeight);
c=(long*)z;
while (x<30)
        {
        getch();
        printf("%d\n",y);
        printf("%ld\n",c);
        x++;
        c+=1;
        }
getch();
}


Вернуться к обсуждению:
Изображение окна в bmp Visual C++
0
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.08.2008, 13:33
Готовые ответы и решения:

Запись изображения окна в BMP файл
нет определение функцыи DDBToDIB() и WriteDIB(), где найти. Зарание благодарен

Загрузить изображение формата bmp и работать с ним побитово
Мне нужно загрузить изображение формата bmp, чтоб потом работать с его битами. Пробовал так. ...

Сохранение содержимого окна в изображение (MFC C++)
Вот есть код, в котором строится график: void CklView::OnDraw(CDC* pDC) { double w=0.5;...

Работа с BMP-файлами (класс "8 битное BMP изображение)
Написать класс &quot;8 битное BMP изображение&quot;.Класс должен содержать 3 конструктора: конструктор по...

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

Изображение bmp, операция над ним, снова в bmp
Задание состоит в следующем: 1. Перевести изображение в матрицу. 2. Удалить определенные...

bmp изображение
Привет всем! Можете подсказать как имея массив с осписением цвета пикселей (RGB) сохранить обратно...

Bmp-изображение и прямоугольник
Здравствуйте! Имеется LPDIRECTDRAWSURFACE lpddsprimary (первичная поверхность) и...

1 битное bmp изображение
Добрый вечер. Необходимо написать программу на си++ которая создает файл bmp. Потом считываются с...

0
Новые блоги и статьи
Что такое хорошо и что такое плохо, вид сбоку. Индивид и общество - грань не нарушения.
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 разработчики часто сталкиваются с ситуацией, когда необходимо синхронизировать локальный репозиторий с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru