169 похожих чатов

И к чему это? Ну я получаю DC десктопа копирую

с небо имадж и получаю скрин вместе со своим окном, ой. Хочу без окна - сначала его скрываю, ой мерцание.
Я от этом.
Спасибо - 100500 раз уже так делал скрины.

Нужно в кишки dwm лезть чтоб хорошо сделать. Вот я и уточнил у автора пикчи как он сделал, интересно было.

37 ответов

35 просмотров

DC это не только про весь экран. DC это вообще Device Context

у мя не через DC сделано

s54820
А этот девайс - дисплей.

Понятное дело. Но всё равно это не про весь экран. В Windows у каждого окна свои DC

Он через magnifier api делал вроде, оно вмешивается в порядок отрисовки, как я понял.

Peter- Автор вопроса
КТ315
Понятное дело. Но всё равно это не про весь экран....

Ну речь то о фоне ПОД окном, а не «скрин конкретного окна»

Peter
Ну речь то о фоне ПОД окном, а не «скрин конкретно...

открыл картинку, переместил окно программы на картнку и вуаля

КТ315
Понятное дело. Но всё равно это не про весь экран....

И это кусок от экрана. Или память (compatible dc), но это уже другое.

s54820
И это кусок от экрана. Или память (compatible dc),...

Я помню, так же делал через GDI спокойно. И как раз было что-то с DC. Можно так отрисовывать фон себе в форму.

Peter- Автор вопроса
КТ315
Я помню, так же делал через GDI спокойно. И как ра...

Нет нельзя, либо мерцание либо еще что

КТ315
Я помню, так же делал через GDI спокойно. И как ра...

Ну попробуй. Я вроде ещё пытался насильно чужие окна рисовать (WM_PRINTCLIENT), но получалось плохо.

Peter- Автор вопроса
Aiwan \ (•◡•) / _bot
screenshot

А ну норм, а как в реалтайм получаешь изображение без самого окна?

s54820
Ну попробуй. Я вроде ещё пытался насильно чужие ок...

Глянул, пока что на ум приходило, не подходит. Но я помню, что раньше как-то делал. Хотя, вот сейчас сомневаюсь, что тогда не отрисовывалось и само окно.

Aiwan \ (•◡•) / _bot
screenshot

Интересная задумка,но для чего она ?

123
Интересная задумка,но для чего она ?

раскрыть окно на весь экран, запустить игру в оконном режиме с разрешением 640*480, снять видео о том какую крутую 3д игру я написал для msdos

The Bird of Hermes
Для красоты.

Понял,а с помощью чего картинка в терминале отабражаеться ? через спецсимволи из utf ?

Тоесть,обмануть всех зрителей.

123
Тоесть,обмануть всех зрителей.

нет, показать только на что могла быть способна msdos со своими графическими режимами

The Bird of Hermes
?

мне пофиг что там нет символов

Тут ведь по идее можно из видеопамяти винды получать все что нужно? Каждый пиксель

The Bird of Hermes
Тут ведь по идее можно из видеопамяти винды получа...

я так и делаю. в виду того что прямого доступа нет, пиксели мне предоставляет "лупа"

Aiwan \ (•◡•) / _bot
я так и делаю. в виду того что прямого доступа нет...

Ну вот, даже память лишний раз нагружать не надо)

Peter- Автор вопроса
Aiwan \ (•◡•) / _bot
я так и делаю. в виду того что прямого доступа нет...

Ах печаль беда, глянул, апи для получения пикселов «деприкейтед», тыж каллбек юзаешь?

Peter
Ах печаль беда, глянул, апи для получения пикселов...

да, для тебя это проблема? иначе до пикселов не добраться

Peter- Автор вопроса
Aiwan \ (•◡•) / _bot
да, для тебя это проблема? иначе до пикселов не до...

Я прям уж воодушевился что наконец появилось реально рабочее не «хак» решение, но к сожалению все как обычно))

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта