Microfoon automatisch uitschakelen bij uitvoeren programma

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Milo44
  • Registratie: April 2010
  • Laatst online: 22-07 09:21
Beste Tweakers,

Ik ben op zoek naar een methode om mijn microfoon uit te schakelen als een programma start en weer terug in te schakelen zodra het programma afsluit.
Ja het kan simpelweg door bij "Opnameapparaten" de mic uit te schakelen en na het sluiten van het programma weer opnieuw in te schakelen, maar ik wil het graag geautomatiseerd hebben omdat ik het vaak vergeet terug in te schakelen en ook omdat ik regelmatig voip en mijn mic in andere games gebruik.

Waarom uitschakelen en niet muten?
Het gaat hier om het spel Forza 3 Horizon en zoals diegene die het spelen wellicht wel weten crashed het spel (helaas nog steeds) regelmatig als de mic ingeschakeld is.

Ik draai Windows 10, weet iemand een manier om dit geautomatiseerd te doen dmv een batch bestand te schrijven, of een batch bestand icm registersleutels oid?
Dat zodra ik F3H start, de mic wordt uitgeschakeld en zodra ik F3H sluit weer wordt ingeschakeld.
Of desnoods het start via een batch bestand.
Het batch bestand disabled eerst de mic, start daarna de .exe van het spel en dat het cmd prompt actief blijft op de achtergrond en zodra het process "forza.exe" (bijv) afgesloten wordt hij de mic weer inschakelt.

Alle tips/suggesties/adviezen zijn welkom!

I, a stranger and afraid in a world I never made...


Acties:
  • 0 Henk 'm!

  • Milo44
  • Registratie: April 2010
  • Laatst online: 22-07 09:21
Heb nu dit gevonden:

https://www.tenforums.com...hone-windows.html#option3

Ga thuis eens kijken of ik dit kan verwerken in een .bat bestand.

Andere suggesties zijn wederom welkom!

I, a stranger and afraid in a world I never made...


Acties:
  • 0 Henk 'm!

  • xFeverr
  • Registratie: Juni 2011
  • Laatst online: 22-07 17:50
Je zou met het commando REG de microfoon in het register uit kunnen schakelen. In je verhaal van tenforums staat waar je de registery key vind.

Daarna kun je met het commando START Forza kunnen starten. Met het argument /WAIT kun je het script laten wachten tot het programma weer afgesloten wordt

Vervolgens pak je REG weer om de microfoon terug in te schakelen. Drie regels in een batch file kunnen het dus regelen voor je.

Acties:
  • 0 Henk 'm!

  • Milo44
  • Registratie: April 2010
  • Laatst online: 22-07 09:21
Oke thnx, ben al even bezig.
Krijg het alleen niet voor elkaar om de registersleutel waarde aan te passen in een cmd line.
Beetje aan het stoeien hoe ik het nu exact aan het werk krijg.

[ Voor 33% gewijzigd door Milo44 op 01-08-2017 13:18 ]

I, a stranger and afraid in a world I never made...


Acties:
  • 0 Henk 'm!

  • m3gA
  • Registratie: Juni 2002
  • Laatst online: 09-07 10:43
Milo44 schreef op dinsdag 1 augustus 2017 @ 13:16:
Oke thnx, ben al even bezig.
Krijg het alleen niet voor elkaar om de registersleutel waarde aan te passen in een cmd line.
Beetje aan het stoeien hoe ik het nu exact aan het werk krijg.
https://ss64.com/nt/reg.html ;)

Anders met powershell. Voorbeelden te over.

[ Voor 6% gewijzigd door m3gA op 01-08-2017 13:20 ]


Acties:
  • 0 Henk 'm!

  • Milo44
  • Registratie: April 2010
  • Laatst online: 22-07 09:21
Ik weet niet hoe goed hoe ik het laatste stukje moet verwerken.
Het ziet er als volgt uit:

Afbeeldingslocatie: http://i66.tinypic.com/hvrlm8.png


Dit is de normale "import"-register sleutel om te mic uit te schakelen:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture\{2cecbc32-50aa-467f-a789-3a55f73e0542}]
"DeviceState"=dword:10000001


Het gaat om het mapje Capture, daar staat de submap {2cecbc32-50aa-467f-a789-3a55f73e0542} in en die heeft een DWORD "DeviceState" met een waarde van 10000001


Momenteel heb ik het verwerkt in de command line als volgt:

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture\{2cecbc32-50aa-467f-a789-3a55f73e0542} "DeviceState" /v 10000001 /t REG_SZ /f

Maar dit slikt ie niet en komt met een melding "Toegang geweigerd".
Heb het ook zonder de " { } " geprobeerd, maar ook dat werkt niet.
Kan iemand mij op weg helpen? Weet niet goed hoe ik die submapjes moet verwerken in de cmd line.

I, a stranger and afraid in a world I never made...


Acties:
  • 0 Henk 'm!

  • RoytjuhV
  • Registratie: December 2004
  • Niet online
Opdrachtprompt eerst uitvoeren als admin?

Acties:
  • 0 Henk 'm!

  • xFeverr
  • Registratie: Juni 2011
  • Laatst online: 22-07 17:50
Draai het is als administrator... Zonder dat is je toegang inderdaad geweigerd

Acties:
  • 0 Henk 'm!

  • Milo44
  • Registratie: April 2010
  • Laatst online: 22-07 09:21
Had hem al als administrator uitgevoerd, maar ook dan de foutmelding.

I, a stranger and afraid in a world I never made...


Acties:
  • 0 Henk 'm!

Verwijderd


Acties:
  • 0 Henk 'm!

  • Milo44
  • Registratie: April 2010
  • Laatst online: 22-07 09:21
Alle bronnen zijn welkom Andre, thnx.

Snap er niks van, het lijkt me toch een goede cmd line en ik voer CMD uit als admin, toch blijf ie komen met toegang geweigerd...
Heb het ook geprobeerd zonder de "0x" voor het DWORD value. En ook HKLM ipv HKEY_LOCAL_MACHINE voluit.

Afbeeldingslocatie: http://i63.tinypic.com/21czbj9.png

Terwijl als ik de normale registersleutel dubbelklik het wel direct werkt...

[ Voor 18% gewijzigd door Milo44 op 01-08-2017 21:33 ]

I, a stranger and afraid in a world I never made...


Acties:
  • 0 Henk 'm!

  • Milo44
  • Registratie: April 2010
  • Laatst online: 22-07 09:21
Ik denk dat ik het maar opgeef en het gewoon met de hand blijf doen.
Want ik doe het schijnbaar wel goed, maar kan ik op een of andere manier via commandprompt geen wijzigen maken in de mappen die tussen de hekjes ( { } ) weergegeven staan...

Mocht er nog iemand anders een geniaal idee/oplossing hebben om het toch geautomatiseerd te kunnen doen hoor ik graag!

I, a stranger and afraid in a world I never made...


Acties:
  • 0 Henk 'm!

Verwijderd

Kun je het niet in een disable.reg bestand zetten en daar op dubbelklikken?
Dan krijg je iets als dit maar dan met jouw waarden.
Je zet dat in een notebook txt file en herbenoemt die tot .reg
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Multimedia\Audio]
"UserDuckingPreference"=dword:00000003
Edit: nog een simpelere optie, zet sound uit via de command line, kun je wel in een batch bestand doen
Met het net start/stop Audiosrv command
Heb een hele simpele off & on batch gemaakt voor jou.
http://www.filehosting.or...ils/683905/snd_off-on.zip

moet je wel R-muis als admin uitvoeren of je moet dat automatiseren.. zoiets als dit:
https://www.howtogeek.com...prompts-in-windows-vista/

[ Voor 105% gewijzigd door Verwijderd op 01-08-2017 23:14 ]

Pagina: 1