Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн май 29, 2017 10:33 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 78 сообщений ]  На страницу Пред. 1 2 3 4 5 6 След.
Автор Сообщение
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Пт апр 12, 2013 10:09 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 912
Если попробовать сделать скриншот(нажать PrintScreen) того окна(когда оно активно), то после запуска скриншотера процесс того окна завершается(убивается?).


Вернуться к началу
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Пт апр 12, 2013 10:11 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
0CodErr писал(а):
того окна(когда оно активно)

Какое конкретно окно имеется ввиду? Которое в ссылке в теме библиотеки box_lib или проявляется еще на каких-либо приложениях? Может в той программе обработка клавиш неправильно оформлена?

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Пт апр 12, 2013 10:15 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 912
Да, которое в ссылке в теме библиотеки box_lib.
Есть ещё другой тестовый пример с ProgressBar-ом(не на ассемблере) — на нём не проявляется.
Обработку клавиш проверю.


Вернуться к началу
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Пт апр 12, 2013 10:24 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 912
Цитата:
Может в той программе обработка клавиш неправильно оформлена?
А, точно!
Спойлер: Показать
Код:
do_something:
; sleep
        mov    eax, 5
        mov    ebx, 1
        int    64
; increase progress
        push   pb
        call   [progressbar_progress]
; check.event
        mov    eax, 11
        int    64
        test   eax, eax
        jz     .no_event
        cmp    eax, 1
        jne    .not_redraw_event ; <<<------------------
        push   ecx 
        call   on_redraw
        pop    ecx
        jmp    .no_event
; ----------------------- ;       
.not_redraw_event:
; program.terminate ; <<<-------------------------------
        or     eax, -1
        int    64
; ----------------------- ;
.no_event:
        loop   do_something


Вернуться к началу
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Ср июл 10, 2013 5:46 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Пожелание (напишу здесь, чтобы не потерялось):
А к Screenshooter-у никак нельзя прикрутить плагин, чтобы можно было выбрать формат сохраняемого файла - PNG или BMP? А то BMP такие большие, что на RAMDISK/дискету их нельзя сохранить, а вот PNG - самое то.


Вернуться к началу
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Ср июл 10, 2013 6:55 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт янв 27, 2006 3:06 pm
Сообщения: 1070
Да и нужен ли вообще bmp, если прикрутить png?


Вернуться к началу
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Ср июл 10, 2013 9:03 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
[тоже хочу пофлудить]физики теоретики маршируют строем[/тоже хочу пофлудить]

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Чт июл 11, 2013 12:02 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
Фу, как грубо!
А идею поддерживаю.

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Вернуться к началу
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Пн июл 15, 2013 8:36 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Сегодня оценил перспективы упаковки в PNG, методом ближайшего подобного, т.е. упаковал с помощью KPACK (который в самой Колибри) файл BMP размером в 2359350 байт (грубо 2,25 Мб) и получил размер 15392 байт (грубо 15 Кб). Если же сохранять через GIMP, то получается размер 31994 Кб. Единственно что смущает - в Qemu процесс упаковки протекает достаточно долго и жрет аж 52 Мб оперативки.

Для сравнения 7zip в W7 упаковал в 14988 байт (что не так существенно) и сожрал всего лишь 31 Мб оперативки.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Ср ноя 23, 2016 2:32 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
Посмотрел программку Screenshooter и немного не понял логики ее работы.
Вопрос вот в чем, если я нажимаю кнопку Сделать снимок экрана то оно мне пытается сохранить файл в /sys/1.bmp и нет возможности его поменять. Ничего не создается потому что нет свободного места.
Если нажать на клавиатуре PrtScr тогда появляется OpenDialog с возможностью выбора пути и имени файла.
Думаю что на кнопку Сделать снимок экрана следует также повесить вызов OpenDialog-а?

И еще сделал снимок экрана размером 1 Мб (bmp), пересохранил его через animage в формат png и получил 169 Кб.
Не пора ли сделать сохранение в *.png ? :)


Вернуться к началу
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Ср ноя 23, 2016 2:59 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4081
Давно пора сделать сохранение в PNG.
Проще и лучше будет переписать.

Вот я делал не доделал:
1. окно http://prntscr.com/darxcv можно нижнюю часть не показывать пока снимок не сделан
2. при снимке окно сворачивается, потом разворачивается
3. превью это ровно в 2 раза уменьшенное изображение (легко реализовать уменьшение размера)
4. после снимка появляется кнопка "посмотреть в полном размере" и "сохранить", можно только сохранить

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Ср ноя 23, 2016 4:26 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс окт 30, 2016 1:30 am
Сообщения: 64
Screenshooter не позволяет сохранить скриншот: Если войти в нужную папку в диалоге сохранения файла фокус будет на переходе на верхний уровень (две точки) и из-за этого будет активна кнопка открыть.
Если в папке есть файлы, то если выбрать любой из них, кнопка open поменяется на кнопку save.

P.S. Материться на форуме можно? =]


Вернуться к началу
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Ср ноя 23, 2016 7:12 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1138
Это баг OpenDialog.

IgorA
Сначала нужно "Сделать снимок экрана", а уже потом выбрать путь и сохранить в файл.


Вернуться к началу
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Ср ноя 23, 2016 7:45 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
Pathoswithin писал(а):
Сначала нужно "Сделать снимок экрана", а уже потом выбрать путь и сохранить в файл.

Сохранить снимок экрана не заметил :roll: думал что само собой сохраняет куда указано.


Вернуться к началу
 Заголовок сообщения: Re: Screenshooter
СообщениеДобавлено: Ср ноя 23, 2016 7:46 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
Mega_Myr
Там не баг, а фича. Кликни мышкой в поле ввода имени файла. Кнопка "Open" изменится на "Save".


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 78 сообщений ]  На страницу Пред. 1 2 3 4 5 6 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB