Еще раз привет всем. Есть некоторые решения с приглушением звука, и паузой музыки Мне они не совсем нравятся, но пока без альтернативы. Решение АНК скрипты. При звонке у меня запускается:
#SingleInstance force ; перезагрузить скрипт, если он уже запущен
SendMode Input ; ускорренный ввод
IfWinExist, воспроизведение, Cthulhu fhtagn!
Send, {Media_Play_Pause}
Run, C:\Windows\System32\SndVol.exe
WinWait, Микшер громкости - T281H-1 (NVIDIA High Definition Audio), BlueSoleilCS Module:
IfWinNotActive, Микшер громкости - T281H-1 (NVIDIA High Definition Audio), BlueSoleilCS Module:, WinActivate, Микшер громкости - T281H-1 (NVIDIA High Definition Audio), BlueSoleilCS Module:
WinWaitActive, Микшер громкости - T281H-1 (NVIDIA High Definition Audio), BlueSoleilCS Module:
Sleep, 100
{
ControlSend, BlueSoleilCS Module: громкость, {DOWN}
Send, {DOWN 150}
Sleep, 100
Send, {UP 4}
}
WinWait, BluePhone,
IfWinNotActive, BluePhone, , WinActivate, BluePhone,
WinWaitActive, BluePhone,
WinMaximize, BluePhone, ; Эта строка максимизирует окно проги
Sleep, 8000
WinClose, Микшер громкости - T281H-1 (NVIDIA High Definition Audio),
WinWait, BluePhone,
IfWinNotActive, BluePhone, , WinActivate, BluePhone,
WinWaitActive, BluePhone,
WinMaximize, BluePhone,
Loop
{
vk41:: ; А принять вызов
WinWait, BluePhone,
IfWinNotActive, BluePhone, , WinActivate, BluePhone,
WinWaitActive, BluePhone,
WinMaximize, BluePhone,
MouseClick, left, 400, 400 ; Могут отличаться
Return
}
Loop
{
vka4:: ; альт левый отклонить или отмена вызова
WinWait, BluePhone,
IfWinNotActive, BluePhone, , WinActivate, BluePhone,
WinWaitActive, BluePhone,
WinMaximize, BluePhone,
MouseClick, left, 433, 442
Return
}
При завершении звонка: снимаем паузу.
#SingleInstance force ; перезагрузить скрипт, если он уже запущен
Process, Close, Пауза музыка.exe
WinWait, BluePhone,
IfWinNotActive, BluePhone, , WinActivate, BluePhone,
WinWaitActive, BluePhone,
WinMaximize, BluePhone,
Sleep, 100
WinClose, Микшер громкости - T281H-1 (NVIDIA High Definition Audio),
Sleep, 100
Run, D:\ПРОГРАММЫ\Foobar2000\foobar2000.exe
Sleep, 2000
IfWinExist, воспроизведение, Cthulhu fhtagn!
Send, {Media_Play_Pause}
Так как в проге строго защиты сочетания клавиш, а мне на руле в мерене неохота ломать кнопки, то принять или отбой вызова делаю скриптом
Засада в том что виндовс 7 не исполняет некоторые команды, точнее многие, касаемые микшера и посыла сочетания клавиш, поэтому скрипт немножко колхоз, а может эт я ладу вне дал.
Прикрепляю то , чем делаются эти скрипты.
Список команд
http://www.script-coding.com/AutoHot...mmandList.html