Я и не знаю, как это делается-то)
Не томи, кинь ссылкой с вильнюсовским бейсиком)
Вид для печати
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".
:redface:
Заменил чуть выше версию 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(); //закрываем буфер обмена
}
hobot, а представь - нажимаешь одну кнопку, и у тебя сразу скрин в папочке лежит... сразу его на сайт без обработки закидываешь, и хоть сотнями их делай и закидывай :) Ну разве не удобно? :)
Я думаю так же ) Но вот в случае UKNCBTL - получилась очередная недоработка,
по мне если EmuStudio будет делать скрины в буфер по примеру эмулятора ДВК
Patrona - это будет уже очень хорошо!
---------- Post added at 04:49 ---------- Previous post was at 03:12 ----------
Внутренее содержимое окна не перерисовывается (
Печалько ( Два контрола не помогают. В общем что то не так. Пока откатываюсь
на какой-нибудь более ранний вариант.
http://images.netbynet.ru/direct/90f...3427b8eb02.png
---------- 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 ----------
И тормоза на запуске, раньше открывался мгновенно практически (
http://code.google.com/p/ukncbtl/sou...UKNCBTL%2Futil -- см. BitmapFile.h/cpp -- сохранение в .BMP и в .PNG