Yardım Python üzerinden aktif hoparlör değiştirme

NoobFly

Öğrenci
Katılım
29 Mart 2021
Mesajlar
11
Reaksiyon puanı
5
Puanları
3
Yaş
39
İnternet üzerinde araştırma yaptım lakin çalışan bir kod bulamadım amacım windows üzerindeki hoparlörümü kod yardımıyla değiştirmek
bilgisayarımda mevcut hoparlörleri aşağıda paylaştım birisi yardım edebilirse tabi eğer bu mümkünse çok sevinirim
1645260465929.png
 

bud

Cezalı
Cezalı
Katılım
29 Kasım 2014
Mesajlar
5,328
Çözümler
6
Reaksiyon puanı
1,710
Puanları
293
Yaş
25
nircmd isimli programla cmd üzerinden değiştirilebiliyor sanırım. os modülüyle python ile kullanabilirsin.
 

NoobFly

Öğrenci
Katılım
29 Mart 2021
Mesajlar
11
Reaksiyon puanı
5
Puanları
3
Yaş
39
nircmd isimli programla cmd üzerinden değiştirilebiliyor sanırım. os modülüyle python ile kullanabilirsin.
Maalesef sadece sistem ses seviyesi yükseltip alçaltabiliyor
Mesaj otomatik birleştirildi:

Maalesef sadece sistem ses seviyesi yükseltip alçaltabiliyor
Yanlışım varmış
'nircmd setdefaultdevice "AnaHaporlör" 1'
komutunu kullanarak hapörlör değişimi yapabildim teşekkürler.
 
Son düzenleme:
  • Beğen
Reactions: bud

bud

Cezalı
Cezalı
Katılım
29 Kasım 2014
Mesajlar
5,328
Çözümler
6
Reaksiyon puanı
1,710
Puanları
293
Yaş
25
Maalesef sadece sistem ses seviyesi yükseltip alçaltabiliyor

O zaman regedit kayıtlarına erişip oradan değiştirmen lazım.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\

Bu registry dizininde ses aygıtları listelenmiş durumda.

1645362209265.png
1645362300729.png


Her donanımın altındaki properties dosyasına girince sağ tarafta gördüğün gibi donanımın adına erişebiliyorsun.


1645362390377.png


DeviceState kaydını 1 olarak değiştirdiğinde varsayılan hoparlör konumuna geliyor 2 olarak yapınca devre dışı kalıyor. Diğer seçeneklerde böyle. DEVICE_STATE_XXX Constants (Mmdeviceapi.h) - Win32 apps


Python ile hiç registry üzerinde çalışmadım ama winreg modülünü biraz öğrenirsen python ile bu ayarı yönetebileceğin bir program yazabilirsin muhtemelen.
Mesaj otomatik birleştirildi:

Yanlışım varmış
'nircmd setdefaultdevice "AnaHaporlör" 1'
komutunu kullanarak hapörlör değişimi yapabildim teşekkürler.
Sonradan farkettim yazdığını :D
 
Üst