Отключить специфическое приложение в Vista - PullRequest
1 голос
/ 03 сентября 2008

Мне нужен способ отключения определенного приложения в Vista.

Пример: отключение звука только Firefox, но не всех других приложений. Очень похоже на отключение определенной программы из микшера громкости в Vista.

Если есть программа, которая сделает это, я был бы признателен за это. В противном случае, если есть способ сделать это, я напишу небольшое приложение (желательно что-то .net).

РЕДАКТИРОВАТЬ: Я хочу автоматизировать эту процедуру, возможно, сопоставить ее.

Ответы [ 2 ]

2 голосов
/ 03 сентября 2008

Я предлагаю использовать встроенный микшер в Vista ...

Почему вы хотите использовать стороннюю программу?

0 голосов
/ 01 мая 2015

Используя 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
        }
    }
}
...