Уважаемый Дмитрий Васильев!
Недавно приобрел ТВ-Тюнер и по необходимости понадобилась программа
для управления компом с пульта. В Интернете скачал Вашу замечательную
программу SlyControl и после часа использования пришел в полный
восторг. Да это же просто супер уникальная прога. Как без нее до
этого жили люди, просто не понимаю.
Такой гений мысли как эта прога можно поставить на первое место
в ряду полезнейших програм, таких как PuntoSwitcher, ICEBookReader
и т.д.
Просто шокировала меня еще и ее бесплатность. Огромное, преогромное
спасибо. Мало таких уникальных програм, та что там говорить таких
больше нет!!! За нее и заплатить то не грех. По крайней мере для
меня это первая программа, за которую не жалко заплатить (в И-нет
столько откровенной фигни встречается, да еще и небезплатной). Но
все равно большое Сенкью!!!
Повторяю, это просто уникально. Действительно полезнейшая прога
и надеюсь дальше она будет развиваться и не потеряет свою бесплатность.
Мне как пользователю этой программы хотелось бы наличия в ней мощного
средства для отладки скриптов (типа чтобы знать какие ловушки и
из каких скриптов включены или выключены, какие события могут быть
обработаны). Функции журнала не хватает, т.к. он показывает только
то, что произошло, а хотелось бы знать, что может произойти, до
того, как ты нажал какую либо клавишу. Т.е. своего рода список включенных
и выключенных ловушек и групп.
И еще вопрос, где можно найти подробнейшее руководство по написанию
скриптов. Типа "Самоучитель для чайника по SlyScript Language.
Практическое применение ". Желательно на русском. А то в справке,
все сжато, обзорно и местами по англицки.
Так вроде, когда готовые скрипты есть все понятно, но новичок только
по справке без готовых примеров с нуля ничего бы не написал. И так
остались еще кое какие непонятки.
Да плагины тоже мощная вещь, но мне кажется можно обойтись рядом
основополагающих, чтобы управлять всем, чем можно.
Я вот захотел себе слайдер с палочками как на телевизере, а поскольку
в программировании не силен, то скачал с сайта какой-то плагин для
слайдера. Но мне он не понравился. Глючный какой-то и некрасивый
(пусть автор не обижается). Взял на скрипте написал некое подобие
такого слайдера. Тоже не идеал, но мне нравится больше чем плагиновский.
Вот ниже фрагмент привожу. Можно на сайт кинуть, может кто-либо
заинтересуется. На авторские права не претендую.
В скрипте sndmixer.scs находим хуки, который за громкость отвечают.
Они там называются UpVolume и DownVolume. Находим
строчки:
OSD( "Vol", @2, @3 )
и стираем их нафиг, а вместо них пишем:
EventSend( "SNDMIXER", "Slider" ) # Команда
на запуск слайдера
Теперь где нибудь ниже дописываем новый HOOK:
#------------Start Slider ------------
Slider=Hook( "SNDMIXER", "Slider", Enabled,
Break ){
math.ActionManual( "SET", "vol", @3 )
vl=Math( "GET", "vol" ) # Запоминаем в переменной
vl текущий уровень громкости
skip3(vl>50) # Если уровень <=50 выполняем нижние 3 строки
иначе перескакиваем
str("COPY", "||||||||||||||||||||||||||||||||||||||||||||||||||"
,0, vl) # Записываем в параметр @1 столко палок,
# сколько процентов уровень громкости.
# В кавычках ровно 50 символов, так как почему-то
# параметры больше 50 не запоминают.
OSD("%s %d%%",@1,vl) # Отображаем палки на экране и уровень
громкости в процентах.
# Это если уровень громкости меньше 50%, а если больше, то...
break()
vlm = Math( "x-50", vl ) # ... то запоминаем в переменной
vlm процент громкости свыше 50%, т.е. если vl=70, то vlm=20
str("COPY", "||||||||||||||||||||||||||||||||||||||||||||||||||"
,0, vlm) # Записываем в параметр @1 столко палок,
# сколько процентов уровень громкости свыше
50%.
# В кавычках ровно 50 символов, так как
почему-то
# параметры больше 50 не запоминают.
OSD("||||||||||||||||||||||||||||||||||||||||||||||||||%s %d%%",@1,vl)
# Отображаем 50 палок + параметр + число уровня
# громкости и %.
# Т.е. если уровень громкости равен 70% то отобр-ся 50 палок + строковый
параметр, в котором еще 20 + число 70 + символ %
break()
}
#------------End Slider ------------
Вместо "|" можно любой другой символ 50 раз написать
(ими то и будет слайдер заполняться), но с палками как-то круче.
Вот и все. Теперь когда на пульту кнопку VolUP или VolDown жмем,
то на экране будет:
||||||||||||||||||||||||| 25%
Кстати как насчет того, чтобы в плагине OSD добавить выравнивание
по левому, правому краю и т.д. И чтоб можно было
текст в несколько строк писать, так чтоб когда новый добавляешь,
старый не стирался.
С Уважением TAlex (ta_leha@mail.ru)
|
|