ScreenAreaShare icon indicating copy to clipboard operation
ScreenAreaShare copied to clipboard

FancyZones

Open abdelhalim opened this issue 4 years ago • 6 comments

Is this expected to work with FancyZones ? when I try to drag the capture area with Shift pressed, I don't see FancyZones highlighting the zone area.

abdelhalim avatar Dec 09 '21 17:12 abdelhalim

Up until now, I haven't tried out FancyZones - it seems that FancyZones requires the capture window to have these properties:

  • focusable in order to display highlighted zones. This is doable. reference
  • non-transparent in order to resize the window after dropping it into a zone. reference

The latter one would kind of break ScreenAreaShare as you would have a semi-transparent overlay all the time. The only way I see for now is to either use a different software than FancyZones or have the team behind FancyZones support transparent windows...

mPyKen avatar Dec 09 '21 18:12 mPyKen

Does FancyZones require the whole window to be non-transparent ? Or if there is a label or a button that is not transparent that will work? I've been also looking at this tool https://github.com/michiproep/ScreenshareHelper and they mention FancyZones works

abdelhalim avatar Dec 09 '21 19:12 abdelhalim

Interesting, thanks for the reference. Let me have a look the other day.

mPyKen avatar Dec 10 '21 15:12 mPyKen

This working in concert with FancyZones would solve all my problems!

Pitta avatar May 27 '22 21:05 Pitta

FWIW, I am using this with FancyZones. This is what I do:

I first decided that when I'm using ScreenAreaShare I will do so at 720p. This is a reasonable resolution that should allow people viewing my screen to see it pretty well, even on mobile devices.

I then decided that I wanted to share the top-right corner of my 49" display, with the rendering window directly below it.

Since my screen resolution is 5120x1440, I calculated that the capture window should be at (3840,0) and the rendering window at (3840,720).

Next, with the ScreenAreaShare application pinned to the taskbar, I right-click and open Properties. I modify the Target property to add my custom positioning:

[DIRECTORY]\screen-area-share.exe --cw=1280 --ch=720 --cx=3840 --cy=0 --rx=3840 --ry=720

After saving, I try it out and verify that it is indeed starting in the desired screen coordinates.

Next, I launch FancyZones and configure my zones. Specifically, I create two zones on the right side of my display that match the areas that I set up ScreenAreaShare to appear in. That way I can drop windows in the "sharing zone" when I'm on meetings.

I know this doesn't do exactly what the OP wanted, but I don't care that much about dynamically changing the sharing zone at runtime, so I just have a nice static place for sharing set up.

Thanks to everyone who has contributed to this project, it's a life saver!

joeskeen avatar Aug 04 '23 15:08 joeskeen

Glad you like it:) Thanks for sharing your setup! Great to hear it works with fancy zones at least with some workaround

mPyKen avatar Aug 04 '23 16:08 mPyKen