2008-09-03 5 views
1

Vista에서 특정 응용 프로그램을 음소거하는 방법이 필요합니다.Vista에서 음소거 특정 응용 프로그램

예 : Firefox 만 음소거하지만 다른 모든 애플리케이션은 음소거하지 마세요. Vista의 볼륨 믹서에서 특정 프로그램 음소거와 매우 비슷합니다.

이 작업을 수행 할 프로그램이 있으면 감사하게 생각합니다. 그렇지 않으면 이렇게 할 방법이 있다면, 작은 응용 프로그램을 작성합니다 (Preferrably something .net).

편집 :이 절차를 자동화하고 가능하면 키 맵핑을 원합니다.

+0

나는 정확히 같은 요청, 당신은이 문제를 해결하기 위해 관리 되었습니까? 어떤 도움을 주시면 감사하겠습니다. –

답변

3
나는 비스타의 믹서에 내장 된 사용하는 것이 좋습니다

...

왜 당신이 제 3 자 프로그램을 사용 하시겠습니까?

0

AutoHotkey를 사용하면 예상보다 잘 작동합니다! 그냥 빠른 창 플래시와 붐, 완료. 의 Src : http://feebdack.com/knob/how_to_mute_a_single_application

#NoEnv ;// Recommended for new scripts 
#Persistent ;// Recommended for new scripts 
SendMode Input ;// Recommended for new scripts 
SetTitleMatchMode 2 

;// Set VolumeMute to only silence Media Center 
$f3:: 
    MuteMediaCenter() 
    return 

MuteMediaCenter() 
{ 
    ;// Open mixer 
    Run sndvol 
    WinWait Volume Mixer 
    ;// Mute Standard Media Center Process 
    appName = Chrome 
    MuteApp(appName) 
    ;// Mute Netflix Media Center Process 
    appName = Firefox 
    MuteApp(appName) 
    WinClose Volume Mixer 
} 

;// Volume Mixer must exist 
MuteApp(appName) 
{ 
    ;// Find X position & width of textblock with text matching our appName 
    ControlGetPos, refX, , refW, , % appName, Volume Mixer 
    ;// Find button with left side within the width of the textblock 
    x = -1 
    while (x != "") 
    { 
     ;// A_Index is current loop iteration→used to find id 
     tbIDX := (A_Index * 2) 
     ControlGetPos, x, , , , ToolbarWindow32%tbIDX%, Volume Mixer 
     diff := x - refX 
     if (diff > 0 && diff < refW) 
     { 
      ;// msgbox diff: %diff% refX: %refX% tbIDX: %tbIDX% x: %x% A_Index: %A_Index% 
      ControlClick, ToolbarWindow32%tbIDX%, Volume Mixer 
      break 
     } 
    } 
} 
관련 문제