PowerToys icon indicating copy to clipboard operation
PowerToys copied to clipboard

Share a zone in Teams/Skype

Open Pagerojohan opened this issue 4 years ago • 20 comments

Summary of the new feature/enhancement

It would be great to be able to share a zone in Fancyzones in Teams/Skype

Pagerojohan avatar May 07 '20 13:05 Pagerojohan

+1

This is very essential while using UltraWide or Super UltraWide monitors.

https://microsoftteams.uservoice.com/forums/555103-public/suggestions/40498960-integrate-with-ms-powertoys-fancyzones-to-share-a

jerryjoseph-net avatar May 24 '20 01:05 jerryjoseph-net

This would be very much ala "virtual monitor"

crutkas avatar Jun 25 '20 22:06 crutkas

Issue #422

crutkas avatar Jun 25 '20 22:06 crutkas

Closing in favor of https://github.com/microsoft/PowerToys/issues/279 since they both require the same architecture changes to FZ in order to work.

enricogior avatar Jul 30 '20 08:07 enricogior

I'd have to strongly disagreen on the resolution in favor of the suggested bug.. these are two very different issues we're talking about:

  • sharing one zone only when doing screen sharing (original req. #6826) has the purpose of supporting 4 or 8k resolution while screen sharing. You want to split your 4k into smaller so that your friends can actually see something on their 14'' laptop. Sharing only one window is cumbersome because mostly you will want to show several softwares, so you want to share only a zone of your screen.
  • issue #279 is about maximizing the window to full screen or to zone so not related imo. Can you then reopen issue #6826?

djelom avatar May 07 '21 14:05 djelom

@djelom agreed, it can be done with a different approach, it doesn't have to be part of FZ but it can be.

enricogior avatar May 07 '21 15:05 enricogior

For reference - the feature request on Microsoft Teams side: https://microsoftteams.uservoice.com/forums/555103-public/suggestions/38834104-share-custom-area-of-screen

with ~2k of votes this gives a clearer picture of demand

RicardoNiepel avatar Jun 30 '21 06:06 RicardoNiepel

Why not create for each Zone a virtual monitor, which can be used by any sharing tool (zoom, webex, skype, teams) as screen to share. If this would mean too many monitors, at least one virtual screen would be enough, which can be chosen in FZ options or Zone Editor as virtual screen.

baudl0815 avatar Oct 03 '21 15:10 baudl0815

anyone working on this feature? It will be great if someone can explain an approach to implement this. Can we make each fancy zone as virtual display?

gov-sanap avatar Nov 09 '21 05:11 gov-sanap

anyone working on this feature? It will be great if someone can explain an approach to implement this. Can we make each fancy zone as virtual display?

Creating a virtual screen is a nice way to solve it for sharing, but it can cause some issues because OS will think that another screen is available and some windows or even the mouse can be moved to that display.

Another option is to create a window that mirrored the content inside a particular zone, most meeting programs support sharing only a window so it should be a valid option for most of the cases.

vicfergar avatar Nov 11 '21 12:11 vicfergar

Thats how i solved the issue. I wrote a small winform application with a picturebox. A timer checks every 100ms which window is in the foreground. I then take a screenshot of this window, place it as an image in the picturebox and position my window exactly behind the application in the foreground. Now i can share my application in teams and my current active window is always visible in the correct size. Regardless of which zone I am in at the moment. I need to do some more tests but so far it seems to work quite well.

rgruebel avatar Dec 14 '21 20:12 rgruebel

I have 4k monitor, its so complicate to share screen, because all the screen its to small for others.. If i share only an APP and i need to change, i need to unshare and share a specific app again.. again.. again..

rfilippelli-uol avatar Dec 21 '21 16:12 rfilippelli-uol

Thats how i solved the issue. I wrote a small winform application with a picturebox. A timer checks every 100ms which window is in the foreground. I then take a screenshot of this window, place it as an image in the picturebox and position my window exactly behind the application in the foreground. Now i can share my application in teams and my current active window is always visible in the correct size. Regardless of which zone I am in at the moment. I need to do some more tests but so far it seems to work quite well.

Are you willing to share your app? I am curious. Can you imagine to make a variant which is taking a screenshot of a Desktop section only? There I would move the app I want to share.

baudl0815 avatar Dec 21 '21 19:12 baudl0815

Inspired by @rgruebel I wrote a similar app in WPF. you can find it here: https://github.com/janschreier/PartialScreensharer Hope that's of use for some of you until that feature is finally implemented

janschreier avatar Jan 11 '22 10:01 janschreier

Will test it if I get disappointed by [https://www.actualtools.com/multiplemonitors/](Actual multiple Monitors) it has various mirroring capabilities. Also for areas which can be predefined. CPU usage isquite small. But sofar so good

baudl0815 avatar Jan 11 '22 19:01 baudl0815

I'd have to strongly disagreen on the resolution in favor of the suggested bug.. these are two very different issues we're talking about:

* sharing one zone only when doing screen sharing (original req. [[FancyZones] Zones as screen sharing target #6826](https://github.com/microsoft/PowerToys/issues/6826)) has the purpose of supporting 4 or 8k resolution while screen sharing. You want to split your 4k into smaller so that your friends can actually see something on their 14'' laptop. Sharing only one window is cumbersome because mostly you will want to show several softwares, so you want to share only a zone of your screen.

* issue [Maximize/Full Screen window within a zone (virtual monitor) #279](https://github.com/microsoft/PowerToys/issues/279) is about maximizing the window to full screen or to zone so not related imo.
  Can you then reopen issue [[FancyZones] Zones as screen sharing target #6826](https://github.com/microsoft/PowerToys/issues/6826)?

I adamantly agree. Thank you for making the point. It might be that creating a virtual monitor will be the solution to the problem of being able to share multiple apps in one region/zone/whatever in a Teams meeting on a wide screen, hi-res monitor, but it is NOT the same thing as requested.

NancyFolsom avatar Jun 24 '22 18:06 NancyFolsom

555103

Sadly the link to the user voices request is 404. :-(

NancyFolsom avatar Jun 24 '22 18:06 NancyFolsom

This works quite well for me: https://github.com/egonl/PortionOfScreen/releases

egonl avatar Aug 04 '22 22:08 egonl

I also made a tiny application for this purpose and it works well with PowerToy: https://github.com/slaveOftime/Fun.Focus Screenshot1

albertwoo avatar Aug 30 '22 03:08 albertwoo

For reference - the feature request on Microsoft Teams side: https://microsoftteams.uservoice.com/forums/555103-public/suggestions/38834104-share-custom-area-of-screen with ~2k of votes this gives a clearer picture of demand

Is now: https://feedbackportal.microsoft.com/feedback/forum/ad198462-1c1c-ec11-b6e7-0022481f8472

Correct link: https://feedbackportal.microsoft.com/feedback/idea/3ab620d5-2299-ec11-b401-002248312b6b

RicardoNiepel avatar Nov 02 '22 13:11 RicardoNiepel

This works quite well for me: https://github.com/egonl/PortionOfScreen/releases

The latest version of PortionOfScreen works really well. It would be great if @egonl's tool was included in PowerToys out of the box!

egil avatar Jul 25 '23 18:07 egil

Hello, any news on this topic?

People are already using the combination of Fancy Zones and RegionToShare so things snap to the right size etc. Seeing if Tom Englert would merge his code or if you all would do something similar would be a very nice feature all tied together. Very helpful as Ultra Wide Screen Monitors are more and more popular.

this may be better than a virtual monitor

https://www.reddit.com/r/MicrosoftTeams/comments/u28mec/ultrawide_share_region_of_screen/

asjones987 avatar Aug 23 '23 13:08 asjones987

Similar issues

https://github.com/microsoft/PowerToys/issues/25179 https://github.com/microsoft/PowerToys/issues/279

asjones987 avatar Aug 23 '23 13:08 asjones987

People are already using the combination of Fancy Zones and RegionToShare so things snap to the right size etc. Seeing if Tom Englert would merge his code or if you all would do something similar would be a very nice feature all tied together. Very helpful as Ultra Wide Screen Monitors are more and more popular.

this may be better than a virtual monitor

https://www.reddit.com/r/MicrosoftTeams/comments/u28mec/ultrawide_share_region_of_screen/

This would be great as I use both tools all the time with my ultrawide monitor. Hopefully this will happen.

ChadThomsen avatar Aug 23 '23 13:08 ChadThomsen

Any updates on that feature? I'm on a mac and cant use PortionOfScreen, since its only for windows..

lsch0lz avatar Sep 06 '23 06:09 lsch0lz

I heard @jongalloway mention on the asp.net community standup yesterday that the feature is now built-in to FancyZones, so should this issue be closed?

egil avatar Sep 06 '23 07:09 egil

Any updates on that feature? I'm on a mac and cant use PortionOfScreen, since its only for windows..

Sorry for my ignorance here, but aren't FancyZones also Windows only?

egil avatar Sep 06 '23 07:09 egil

Oops, well that's unfortunate ...

lsch0lz avatar Sep 06 '23 08:09 lsch0lz

I just installed / updated to the newest powerapps however fancy zone is still not registering in teams