С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
2:Patron >, очень прошу помочь консультацией по вопросу текстово-графической копии экрана эмулятора в буфер обмена для EmuStudio !
Кидаю Бейсиком, лови )))
http://archive.pdp-11.org.ru/ukdwk_a...bas_and_games/
http://hobot.pdp-11.ru/ukdwk_archive...bas_and_games/
Дискета загрузочная, бейсик прописан в стартовый файл.
Покинуть бейсик и выйти в RT-11 команда "SYS" + "enter".
![]()
Заменил чуть выше версию 0.09a на 0.09b, т.к. при ресете не переинициализировалось MMU (менеджер памяти ПП), из-за чего могли проявиться глюки при сбросе во время программ, использующих этот менеджер, как то драйвер виртуальной памяти Альфапрога.
Текстовая копия вряд ли нужна, а графическая копия окна hWnd делается так:
Код:if( OpenClipboard( hWnd ) ) //открываем буфер обмена { EmptyClipboard(); RECT rc; GetClientRect( hWnd, &rc ); HDC hDCsrc = GetDC( hWnd ); HDC hDCdst = CreateCompatibleDC( hDCsrc ); HBITMAP hBitmap = CreateCompatibleBitmap( hDCsrc, rc.right, rc.bottom ); SelectObject ( hDCdst, hBitmap ); BitBlt( hDCdst, 0,0, rc.right, rc.bottom, hDCsrc, 0,0, SRCCOPY ); SetClipboardData( CF_BITMAP, hBitmap ); ReleaseDC( hWnd, hDCsrc ); DeleteDC( hDCdst ); DeleteObject( hBitmap ); CloseClipboard(); //закрываем буфер обмена }
Последний раз редактировалось Patron; 14.12.2012 в 01:21.
hobot, а представь - нажимаешь одну кнопку, и у тебя сразу скрин в папочке лежит... сразу его на сайт без обработки закидываешь, и хоть сотнями их делай и закидывайНу разве не удобно?
![]()
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
Я думаю так же ) Но вот в случае UKNCBTL - получилась очередная недоработка,
по мне если EmuStudio будет делать скрины в буфер по примеру эмулятора ДВК
Patrona - это будет уже очень хорошо!
---------- Post added at 04:49 ---------- Previous post was at 03:12 ----------
Внутренее содержимое окна не перерисовывается (
Печалько ( Два контрола не помогают. В общем что то не так. Пока откатываюсь
на какой-нибудь более ранний вариант.
---------- Post added at 04:53 ---------- Previous post was at 04:49 ----------
Ага! поймал как заставить эмулятор так заглючить, нажми ctrl+alt+del и потом отену.
---------- Post added at 04:54 ---------- Previous post was at 04:53 ----------
И тормоза на запуске, раньше открывался мгновенно практически (
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
http://code.google.com/p/ukncbtl/sou...UKNCBTL%2Futil -- см. BitmapFile.h/cpp -- сохранение в .BMP и в .PNG
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)