Вверх ↑
Ответов: 195
Рейтинг: 1
#1: 2015-04-07 19:53:42 ЛС | профиль | цитата
сделал программку которая по истечении времени выключает компьютер. Для комфортного выключения (без звука) сделал так, что бы перед выключением уровень звука становился в ноль. Делал это с помощью BASS.dll. Вначале при запуске программы я инициализировал BASS с помощью компонента BASS_Init.
а перед выключением с помощью компонента BASS_Volume устанавливал громкость в ноль.

у меня на windows 7 x64 все нормально работает. а вот на windows xp sp2 громкость меняется так, что потом включать ее надо в микшере . а хотелось бы регулятором в трее. может кто знает как это реализовать?
------------ Дoбавленo в 19.53:
вот примерно такой код (код не весь а просто скопированы компоненты BASS)


Add(MainForm,2953706,28,105)
{
link(onCreate,2370424:doInit,[])
}
Add(BASS_Init,2370424,70,119)
{
link(onInit,11690710:doTimer,[])
}
Add(Timer,11690710,112,119)
{
@Hint=#43:Небольшая задержка|39:|39:просто так |
Interval=3000
Enable=1
AutoStop=1
link(onTimer,9629236:doVolume,[])
AddHint(-238,63,198,78,@Hint)
}
Add(BASS_Volume,9629236,154,119)
{
}

карма: 0

0