Страница 2 из 3
Re: Слайдер для Noolite
Добавлено: Вс окт 27, 2013 10:05 pm
ErmolenkoM
На сайте - вариант для ВИНДЫ. Для линуха - с пробелами и без минусов.
Re: Слайдер для Noolite
Добавлено: Пн янв 20, 2014 8:04 pm
I_I_Imonder
помогите со слайдером для цветов
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.$params['VALUE'] -0 -0); что я пропустил?
Re: Слайдер для Noolite
Добавлено: Вт янв 21, 2014 8:25 am
ErmolenkoM
I_I_Imonder писал(а):помогите со слайдером для цветов
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.$params['VALUE'] -0 -0); что я пропустил?
-0 -0 Это что? Если строка, то должно быть оковычивание и оператор конкатинации.
Учимся отлаживать свой код.
1. Вместо
safe_exec пишем
say.
2. Из чата копируем текст в командное окно и выполняем.
3. Если все хорошо меняем обратно
say на
safe_exec.
Этот способ позволяет понимать что происходит в коде, как формируются строки на выполнения.
Вместо отладочного вывода в чат можно использовать XRay или DebMes - это встроенные средства отладки, но на первых парах вполне достаточно чата.
Re: Слайдер для Noolite
Добавлено: Вт янв 21, 2014 8:40 am
I_I_Imonder
в оригинале команда выглядит вот так
c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -100 -100 -100
красноый 100
зеленый 100
синий 100
мне нужно сделать 3 слайдера для каждого цвета
Re: Слайдер для Noolite
Добавлено: Вт янв 21, 2014 8:47 am
I_I_Imonder
msh555 писал(а):I_I_Imonder писал(а):помогите со слайдером для цветов
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.$params['VALUE'] -0 -0); что я пропустил?
-0 -0 Это что? Если строка, то должно быть оковычивание и оператор конкатинации.
Учимся отлаживать свой код.
1. Вместо
safe_exec пишем
say.
2. Из чата копируем текст в командное окно и выполняем.
3. Если все хорошо меняем обратно
say на
safe_exec.
Этот способ позволяет понимать что происходит в коде, как формируются строки на выполнения.
Вместо отладочного вывода в чат можно использовать XRay или DebMes - это встроенные средства отладки, но на первых парах вполне достаточно чата.
простите за глупый вопрос, а что такое чат и где командное окно)))?
Re: Слайдер для Noolite
Добавлено: Вт янв 21, 2014 8:56 am
ErmolenkoM
Делим задачу на 3 этапа.
1. Разбираемся, что такое слайдер. Это элемент меню, который позволяет задать значение переменной. Слайдер достаточно хорошо описан. С ним есть проблемы?
2. Когда у нас появились 3 слайдера задающие 3 переменных, например "ThisComputer.R", "ThisComputer.G", "ThisComputer.B" можем сформировать строку: $MyCommandStr = '"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.gg("ThisComputer.R")." -".gg("ThisComputer.G")." -".gg("ThisComputer.B")
3. Только когда say($MyCommandStr) будет выводить нормальный результат в чат, меняем say на safe_exec($MyCommandStr)
что такое чат
в левой половине экрана есть системный ЧАТ. Там еще Алиса пишет сколько время каждый час.
где командное окно
Win+R, набрать cmd, far, DN, Пуск выполнить -> cmd
что-то из этого сгодится.
Re: Слайдер для Noolite
Добавлено: Вт янв 21, 2014 10:45 am
I_I_Imonder
литературы случайно нет никакой ? почитать и поучиться, а то нифига непонятно)
Re: Слайдер для Noolite
Добавлено: Вт янв 28, 2014 7:59 am
I_I_Imonder
2. Когда у нас появились 3 слайдера задающие 3 переменных, например "ThisComputer.R", "ThisComputer.G", "ThisComputer.B" можем сформировать строку: $MyCommandStr = '"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.gg("ThisComputer.R")." -".gg("ThisComputer.G")." -".gg("ThisComputer.B")
скажите, а как и где создаются эти параметры в объектах или в самом слайдере?
Re: Слайдер для Noolite
Добавлено: Вт янв 28, 2014 2:42 pm
ErmolenkoM
I_I_Imonder писал(а):скажите, а как и где создаются эти параметры в объектах или в самом слайдере?
1. Читаем сайт
http://smartliving.ru/
2. В Панели управления Алисы есть пункт меню "Объекты". Там Объекты. Их можно создавать.
3. У каждого объекта есть "Свойства". Их можно создавать. Их можно заполнять значениями.
4. В Панели управления Алисы есть пункт меню "Меню управления". Там можно создавать пункты меню.
5. Создадим "Слайдер". Хорошее описание например тут
http://smartliving.ru/Main/ScValveControl
Re: Слайдер для Noolite
Добавлено: Вт янв 28, 2014 3:27 pm
I_I_Imonder
спасибо большое, разобрался) вот код если кому нужно (это слайдер красного цвета)
sg("RGB.R",$params['VALUE']);
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -set_color_ch2 -'.gg("RGB.R")." -".gg("RGB.G")." -".gg("RGB.B"));