про скриншот
н  -    574
искал и не нашел программу для сохранения неактивного окна. стоит windows 8.1 в ноутбуке.
моя задача делать периодические копии отчеты с работающего приложения.
естественно нужно пользоваться компьютером и по другим делам, читать новости, смотреть фильмы.
программ много исследовал, ни где нет такого функционала. и вот такая мысль-
если сделать расширение экрана на два монитора и нужное окно поставить туда.
оно все равно останется неактивным, но уже не будет загромождаться и это уже кое-что.
но пробовать и проверить не могу так как нет у меня монитора в качестве второго экрана.
может кто сможет протестировать хотя бы посоветовать в этом направлении.
например сделать этот монитор виртуальным и наблюдать за ним на основном экране.
ведь в той программе надо и работать, не только наблюдать.
Ответов 10 Написать ответ
  • AlexanderS
    AlexanderS
    Александр Свирин
    22 января  

    Не очень понимаю что собственно нужно? Нужно АВТОМАТИЧЕСКИ хватать изображение со свернутого приложения?
    Если с приложением "нужно работать" - делай Alt+PrintScreen во время работы и всё, или любой скринграббер.
    Если форма в приложении в свернутом/перекрытом состоянии Windows её насколько мне помнится перерисовывать/обновлять не будет, так что найти-то не проблема, а вот сграбить invisible форму выглядит сомнительно. Хотя может и ошибаюсь.
    Со вторым экраном принципиальных проблем возникнуть никаких не должно. Обнови до Win10 и пользуйся вторым рабочим столом, не нужно будет второй монитор для контроля

    0
    • н
      23 января  

      периодически - имелось ввиду автоматически

      период равен одной минуте. программа работает с данными, рисует график и идет расчет. логи сохраняются полностью, но без графика. поэтому нужна картинка, писать видео слишком затратно. ну и время от времени нужно контролировать вручную, менять ракурс, иногда и перегружать терминал. мое решение - придется брать второй компьютер.

      0
      • AlexanderS
        AlexanderS
        Александр Свирин
        23 января  

        если уж прога пишет логи не проще добавить в неё функциональности и писать параллельно картинки?

        0
        • н
          23 января  

          да, это было бы здорово

          0
          • AlexanderS
            AlexanderS
            Александр Свирин
            24 января  

            или отдельную программу запилить, пусть читает логи и рисует на их основании нужные графики
            и по почте заодно посылает куда нужно

            0
  • ensen
    23 января  

    API вызов DwmRegisterThumbnail() делает живую тумбочку заданного окна, эта тумбочка рендерится в вашем окне, откуда можно делать скриншоты(но ни будут маленькие) или выводить его поверх других окон(типа заднего зеркала), скриншот же можно сделать любого размера, если сделать рендер в канву заданного размера(как делается при печати окна, например). Примеры реализации это миниатюры окна панели задач семерки и плитки восьмерки. Фокус в том, что если окно в z плоскости не видно хотя бы одним пикселем, окно не перерисовывается, а регистрация тумбочки форсирует рендер.

    0
  • ensen
    24 января  

    если программу нужно использовать только так как написано

    то можно запустить программу в виртуальной машине, например, линуксе через wine, где она всегда будет в фокусе, соответсвенно и выбор программ больше для записи скриншотов. Более экономичный способ, это использовать граббер, который поддерживает вызовы windows по созданию минитумбочек. Правильный способ, это заново строить картинки по логам.

    0
  • н
    24 января  

    программа под windows

    через логи восстановить реальную картину не удастся. теряется динамика и часть визуальной информации. скрины нужны для склейки в видеоряд. в основном это нужно как отчет для себя, но предполагается отбор для монтажа учебного материала. поэтому элементы интерфейса тоже важны. думаю запуск отдельной машины будет лучшим решением, хотя и самым затратным. приобретение отдельного компьютера, ну и расходы на энергию. зато на порядок поднимется стабильность проекта в целом.

    0
  • _alexander_
    24 января  

    сейчас бы скриншоты делать чтобы графики отрисовать, если есть данные этих графиков face with tears of joy

    0
  • Дядюшка Эх
    4 мая  

    Думаю правильное решение - это добавить в логи данных, которых не хватает для восстановления картинки. И надо доработать-исправить программу, чтобы восстанавливала графическую часть по логам. Хранить скриншоты - не рационально. Хранить надо числовые или текстовые характеристики, из них по запросу восстанавливать картинки. Ведь сейчас картинка тоже рисуется на основе каких-то входящих данных? Их и сохранять.

    0
Ответ на тему: про скриншот
Введите код с картинки*:  Кликните на картинку, чтобы обновить код
grinning face grinning face with smiling eyes face with tears of joy smiling face with open mouth smiling face with open mouth and smiling eyes smiling face with open mouth and cold sweat smiling face with open mouth and tightly-closed eyes smiling face with halo smiling face with horns winking face smiling face with smiling eyes face savouring delicious food relieved face smiling face with heart-shaped eyes smiling face with sunglasses smirking face neutral face expressionless face unamused face face with cold sweat pensive face confused face confounded face kissing face face throwing a kiss kissing face with smiling eyes kissing face with closed eyes face with stuck-out tongue face with stuck-out tongue and winking eye face with stuck-out tongue and tightly-closed eyes disappointed face angry face pouting face crying face persevering face face with look of triumph disappointed but relieved face frowning face with open mouth anguished face fearful face weary face sleepy face tired face grimacing face loudly crying face face with open mouth face with open mouth and cold sweat face screaming in fear astonished face flushed face sleeping face dizzy face face without mouth face with medical mask face with no good gesture face with ok gesture person bowing deeply person with folded hands raised fist raised hand victory hand white up pointing index fisted hand sign waving hand sign ok hand sign thumbs up sign thumbs down sign clapping hands sign open hands sign flexed biceps
  
Предложения и замечания