It Hints
Search
Close this search box.

В кон­то­ре где я рабо­таю, воз­ник­ла потреб­ность дуб­ли­ро­ва­ния экра­на спе­ци­а­ли­ста для кли­ен­тов. Для это­го рабо­чие места были осна­ще­ны вто­ры­ми мони­то­ра­ми — и эти вто­рые мони­то­ры часто не FullHD раз­ре­ше­ния, т.е. не на всех рабо­чих местах раз­ре­ше­ние вто­ро­го мони­то­ра кото­рый смот­рит на кли­ен­та, сов­па­да­ло с раз­ре­ше­ни­ем мони­то­ра спе­ци­а­ли­ста, т.е. у спе­ци­а­ли­стов мони­то­ры име­ют раз­ре­ше­ние 1920x1080, в то вре­мя как вто­рой мони­тор может иметь раз­ре­ше­ние 1440x900, 1280x732, 1280x960, 1152x864, 1024x768 и т.д.
Соот­вет­ствен­но при дуб­ли­ро­ва­нии экра­на, на обо­их мони­то­рах выстав­ля­ет­ся еди­ное мини­маль­ное раз­ре­ше­ние к при­ме­ру 1024x768 — есте­ствен­но это не достав­ля­ет удо­воль­ствие спе­ци­а­ли­сту, кото­рый вынуж­ден при хоро­шем мони­то­ре иметь плохую картинку.

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

Напи­сал про­грамм­ку кото­рая это дела­ет. Може­те поль­зо­вать­ся, буду рад если кому то она реаль­но помо­жет. И так — что уме­ет программа:

    1. Дуб­ли­ру­ет основ­ной экран на допол­ни­тель­ный с мас­шта­би­ро­ва­ни­ем (каче­ство кар­тин­ки выбрал как 80%)
    2. Включение/отключение дуб­ли­ро­ва­ния горя­чей кла­ви­шей (Pause)
    3. Воз­мож­ность выбо­ра кар­тин­ки в каче­стве застав­ки в то вре­мя когда дуб­ли­ро­ва­ние отклю­че­но, напри­мер полез­ную инфор­ма­цию для кли­ен­та. На застав­ку спе­ци­а­ли­ста это не влияет.
    4. Инфор­ми­ро­ва­ние спе­ци­а­ли­ста о том что вклю­че­но или отклю­че­но в дан­ный момент дублирование.
    5. Для выхо­да из про­грам­мы необ­хо­ди­мо 6 раз в тече­нии мину­ты нажать Ctrl+Alt+a

Мину­сы про­грам­мы: Так как кон­фи­гу­ра­ции ком­пью­те­ров спе­ци­а­ли­стов очень скром­ные — при­шлось запре­тить про­грам­ме пол­ную пере­ри­сов­ку экра­на при дуб­ли­ро­ва­нии, т.е. пере­ри­со­вы­ва­ют­ся толь­ко те обла­сти кото­рые меня­ют­ся  (ино­гда это дела­ет­ся не совсем кор­рект­но, но в целом вполне снос­но) и огра­ни­чить fps до 7 кад­ров в секун­ду. За это про­грам­ма вооб­ще не нагру­жа­ет про­цес­сор. Ну мы же не 3D шуте­ры дуб­ли­ро­вать соби­ра­ем­ся, а офис­ные при­ло­же­ния, так что 7 кад­ров в секун­ду вполне достаточно.

Кста­ти, если пере­ри­со­вы­вать пол­но­стью, изоб­ра­же­ние очень каче­ствен­ное, но на сла­бых ком­пью­те­рах ино­гда про­ска­ки­ва­ет мерцание.

Что мож­но еще реа­ли­зо­вать —  запуск про­грам­мы с пара­мет­ра­ми, к примеру :

  • нуж­ное коли­че­ство fps
  • нуж­ное каче­ство кар­тин­ки (сей­час каче­ство 80%)
  • режим для сла­бых ком­пью­те­ров, т.е. вкл/выкл пол­ной пере­ри­сов­ки картинки.
  • исполь­зо­ва­ние видео застав­ки когда отклю­че­но дублирование
  • отклю­че­ние дуб­ли­ро­ва­ния при дли­тель­ном бездействии

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

Facebook
Twitter
Email
VK
WhatsApp
Telegram