Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Эмуляторы отечественных компьютеров (http://zx-pk.ru/forumdisplay.php?f=61)
-   -   Эмулятор УКНЦ - EmuStudio (http://zx-pk.ru/showthread.php?t=18027)

hobot 14th December 2012 01:38

Quote:

Originally Posted by Titus (Post 559103)
Проще некуда. Случайно не нажмешь, и логически понятно.

Согласен, только я комбинацию уже забыл ! )))

Quote:

Originally Posted by Titus (Post 559103)
Скриншот чего?

Да нет же! Скриншот средствами эмулятора, просто например PrtScr он же задействован в УК-НЦ и в оболочке PC в частности, не удобно вообщем, сторонней
утилитой делать - ну это да, но если эмулятор сам будет в буфер обмена скрин писать по каким-то там <пробел>SMIT<пробел> - это правильней наверное было бы?

Titus 14th December 2012 01:46

Quote:

Originally Posted by hobot (Post 559105)
Да нет же! Скриншот средствами эмулятора, просто например PrtScr он же задействован в УК-НЦ и в оболочке PC в частности, не удобно вообщем, сторонней
утилитой делать - ну это да, но если эмулятор сам будет в буфер обмена скрин писать по каким-то там <пробел>SMIT<пробел> - это правильней наверное было бы?

Я и не знаю, как это делается-то)

Не томи, кинь ссылкой с вильнюсовским бейсиком)

hobot 14th December 2012 01:53

Quote:

Originally Posted by Titus (Post 559107)
Я и не знаю, как это делается-то)

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:

Titus 14th December 2012 02:16

Заменил чуть выше версию 0.09a на 0.09b, т.к. при ресете не переинициализировалось MMU (менеджер памяти ПП), из-за чего могли проявиться глюки при сбросе во время программ, использующих этот менеджер, как то драйвер виртуальной памяти Альфапрога.

Patron 14th December 2012 02:18

Quote:

Originally Posted by hobot (Post 559109)
по вопросу текстово-графической копии экрана эмулятора в буфер обмена

Текстовая копия вряд ли нужна, а графическая копия окна hWnd делается так:
Code:

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();                //закрываем буфер обмена
}


Titus 14th December 2012 03:59

Quote:

Originally Posted by anasana (Post 559115)
И всё же, сразу скрин и в файл сохранять тоже нужно. Тут вроде коллажи из снимков через буфер обмена никто не делает... :)

Так это надо в PNG записывать, а я и не знаю, как это делается)

hobot 14th December 2012 04:07

Quote:

Originally Posted by anasana (Post 559115)
И всё же, сразу скрин и в файл сохранять тоже нужно.

не обязательно, просто приятно что Titus остроумно обходится без окон виндоуз и прочих вещей, а паст сделать в любой граф.прог. из буфера разве сложно? Я только так и поступаю - а как ещё? ) А дальше обработка и сохранение в любом формате.

BYTEMAN 14th December 2012 04:09

hobot, а представь - нажимаешь одну кнопку, и у тебя сразу скрин в папочке лежит... сразу его на сайт без обработки закидываешь, и хоть сотнями их делай и закидывай :) Ну разве не удобно? :)

hobot 14th December 2012 05:54

Quote:

Originally Posted by BYTEMAN (Post 559118)
Ну разве не удобно?

Я думаю так же ) Но вот в случае 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 ----------

И тормоза на запуске, раньше открывался мгновенно практически (

Shadow Maker 14th December 2012 13:03

Quote:

Originally Posted by Titus (Post 559116)
Так это надо в PNG записывать, а я и не знаю, как это делается)

Да то же самое, только не в буфер, а в файл. Че нить типа:

imag->CreateFromHBITMAP(cursorfinal);
imag->Save("cursor.png",CXIMAGE_FORMAT_PNG);


All times are GMT +4. The time now is 02:46.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.