Показать сообщение отдельно
Старый 02.04.2016, 13:33   #1509
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

seriousstas

Цитата:
хороший сайтик по JS !
Ага а самое прикольное что примеры и пояснения более менее понятные простому человеку... иногда читаешь на сайтах по JS так блин одни термины программмерские хрен поймешь... на этом попроще.

Цитата:
да получается - только рестарт .
меня вчера еще одна идея посетила... можно проверку не через таймер делать, а через функцию on_focus()... т.е. как только панель будет в фокусе будет проверка(при нажатии на кнопки в МПС панели...выполнятся будет каждый раз если нет фокуса)

---------------------
Бретт все же гениальный чувак
Помню кто то спрашивал по инет-радио чтоб в колонке артиста показывало если есть теги имя исполнителя, так вот все просто нужно просто зайти в настройки плейлиста сюда...

и прописать в поле форматирования вместо того что там написано это $rgb(24,247,254)%artist%
либо такой вариант получше будет $if(%artist%,$rgb(24,247,254)%artist%,'unknown artist')

$rgb(24,247,254) --- цвет колонки
%artist% --- форматирование колонки по артисту


--------------------------------------------------------------------

А вот функция автосмены кнопок день/ночь(будет работать только в моей сборке последней версии с этой функцией вместе)...

Функцию разместить в конце скрипта МПС... ПКМ по кнопкам внизу темы выбрать Configure... и в редакторе скрипта промотать код в конец и вставить функцию как есть, затем нажать Apply и OK...

Код:
var auto_chg_btns_on = window.GetProperty("_.AUTO.CHANGE.BTNS.ON",true);

var dth = window.GetProperty("_.DAY.TIME.HOURS","10");
var dtm = window.GetProperty("_.DAY.TIME.MINUTES","30");

var nth = window.GetProperty("_.NIGHT.TIME.HOURS","19");
var ntm = window.GetProperty("_.NIGHT.TIME.MINUTES","30");

var day_btn_set = window.GetProperty("_.DAY.BTN.SET","btn_set_4");
var night_btn_set = window.GetProperty("_.NIGHT.BTN.SET","btn_set_1");

function auto_change_btns(){
	
	if(auto_chg_btns_on){
	var currentD = new Date();
	var startHappyHourD = new Date();
	startHappyHourD.setHours(dth,dtm,0); // 5.30 pm
	var endHappyHourD = new Date();
	endHappyHourD.setHours(nth,ntm,0); // 6.30 pm

	if(currentD >= startHappyHourD && currentD < endHappyHourD ){
		fb.trace("SYS_TIME--->DAY OK " +currentD);
		if(window.GetProperty("SYS.Button Folder") != day_btn_set){
			window.SetProperty("SYS.Button Folder", day_btn_set);
			check_btns();
		};
			//on_size();
	
	};else{
		fb.trace("SYS_TIME--->NIGHT OK " +currentD);
		if(window.GetProperty("SYS.Button Folder") != night_btn_set){
		window.SetProperty("SYS.Button Folder", night_btn_set);
			check_btns();
		};
			//on_size();
	};
  };
};
	
auto_change_btns();
Настройки в Пропертис МПС-а:

По умолчанию установлено...

дневное время 10:30
ночное 19:30

дневной пресет btn_set_4
ночной пресет btn_set_1


_.AUTO.CHANGE.BTNS.ON --- true/false вкл/выкл автосмены кнопок по установленному времени.

_.DAY.TIME.HOURS --- дневные часы(писать в 24-ч формате)
_.DAY.TIME.MINUTES --- дневные минуты

_.NIGHT.TIME.HOURS --- ночные часы(писать в 24-ч формате)
_.NIGHT.TIME.MINUTES --- ночные минуты

_.DAY.BTN.SET --- btn_set_4 --- дневной пресет кнопок
_.NIGHT.BTN.SET --- btn_set_1 --- ночной пресет кнопок

Работает так... стартует фубар и если AUTO.CHANGE.BTNS.ON = true(вкл) сверяется время с шаблоном и если нет соответствия меняется пресет кнопок и рестарт.
Время до перезапуска фубара можно задать в PROP.Button_Switch_Timer в секундах.

Сообщения статуса времени можно посмотреть в Консоли... вызвать Консоль можно так Alt + C
При обновление Пропертис в Консоли будет сообщение такого вида...
SYS_TIME--->DAY OK Sat Apr 2 16:13:20 UTC+0300 2016
так в Консоли...

Последний раз редактировалось duzzy; 02.04.2016 в 17:18.
duzzy вне форума   Ответить с цитированием