lx-s / WinMute

WinMute lets you automatically mute your PC volume on certain events (e. g. Screensaver, Workstation Lock, Shutdown, etc.).
BSD 3-Clause "New" or "Revised" License
168 stars 6 forks source link

Problems with Overwatch 2 #18

Closed AlexWayfer closed 1 year ago

AlexWayfer commented 1 year ago

image

AlexWayfer commented 1 year ago

It was with old version, 1.9.9.1, let me check with the new one.

lx-s commented 1 year ago

To remove/replace ScreensaverNotify.exe you might have to restart, as, unfortunately, there is no way to tell Windows to unload it :(

AlexWayfer commented 1 year ago

Rebooted, the newest version installed (recommended user-specific way), the same error.

image

lx-s commented 1 year ago

I'll install Overwatch 2 and see if I can reproduce this error. Sorry for the inconvenience :|

lx-s commented 1 year ago

Today I've noticed that Warhammer 40k DarkTide's "Anti Cheat" also flags the screensaver detection dll as "untrusted".

The reason for this might be, that I have no code signing certificate (and because of the high cost involved, I also don't plan on getting one).

I think the best way forward might be to actually drop screensaver detection, as the mechanism for this is also really flaky (having to load my own DLL into every process to actually get notified which also not always works..). This would also fix the problem, that it's impossible to delete WinMute's *.dll files until after a restart and only if WinMute has not been started...

I think in times of saving electricity and flat screens, screensavers aren't that widely used any longer, so dropping that feature might be not that bad.

I'll have a release ready by end of next week.

lx-s commented 1 year ago

Removed the screensaver detection with the new release 2.2.0.