From 9bb627d93a96cd984b5448224b9e94b6fe2872ed Mon Sep 17 00:00:00 2001 From: PhatPhuckDave <> Date: Sun, 21 Jul 2024 19:49:47 +0200 Subject: [PATCH] Implement muting of system sounds --- .gitignore | 1 + main.py | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 .gitignore create mode 100644 main.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..926b439 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +main.log diff --git a/main.py b/main.py new file mode 100644 index 0000000..7fe0f41 --- /dev/null +++ b/main.py @@ -0,0 +1,28 @@ +from pycaw.pycaw import AudioUtilities +import time + +def find_session(name): + sessions = AudioUtilities.GetAllSessions() + for session in sessions: + if name in session.DisplayName: + return session + return None + +def main(): + while True: + try: + system_sounds_session = find_session('@%SystemRoot%\System32\AudioSrv.Dll,-202') + + if system_sounds_session: + system_sounds_session.SimpleAudioVolume.SetMasterVolume(0.01, None) + print("System Sounds session found and volume set to 1%") + else: + print("System Sounds session not found.") + + except Exception as e: + print(f"An error occurred: {e}") + + time.sleep(1) + +if __name__ == "__main__": + main()