![]() |
Класс!!!
|
seriousstas
Крутотенечка :great: ------------------------- мобильный фубар пошел в бету :shok:, можно качнуть из виндового магазина... пойду на виртуалке гляну что за супчик))) и JScript Panel обновилась до 1.1.4 и Super Audio CD Decoder 0.9.7 обновился |
Цитата:
Блин времени пока нет, переделаю скину. И если что-то новое будет сразу к тебе. |
seriousstas
А я похоже сделал кнопки с анимацией :dance2: http://i.imgur.com/U9rUI5u.gif пока еще не совсем правильно воркает... задержка таймера не работает... но думаю что разберусь... но размножать кнопки уже можно. ну похоже и с этой хренью разобрался более менее))) http://i.imgur.com/Z7hbM7w.gif |
Евген_21
sirota И вам спасибо за поддержку !!! duzzy Цитата:
Цитата:
|
seriousstas
Не он пока только для мобильных устройств(в магазине кнопка не активная)... в бете он уже приличное время, это я ошибочно написал, это первый пробный релиз))) Цитата:
|
Цитата:
темы темы iCarDS. Сможешь реализовать, то есть при смене темы менялись и кнопки foobara под iCarD. Готов порисовать если что. Вот это будет вообще бомба.Любая тема И foobar к ней. Как Стас говорил мысли в слух. |
Это конечно много.......го-гогогго кода писать. Есть один плюс, только один,Любая тема при смене день_ночь, все автоматом.
|
Евген_21
Привет ! Цитата:
Как я и говорил кому то нравиться все простое, кому то анимация в девять кадров... http://i.imgur.com/5F3fxaq.gif ...кому то вообще все равно лишь бы играло... Вкусы у всех разные поэтому и делал код МПС-а чтоб пользователю можно было подгонять под себя. Всем хорош не будешь. :wink2: Цитата:
Ну если Икар пишет свои состояния в файл(я про День/Ночь) и ты подскажешь где это посмотреть, то это не так сложно сделать... |
Цитата:
|
Евген_21
Это тоже в принципе не сложно организовать если икар пишет название текущей установленной темы в файл... самым лучшим вариантом было бы чтоб он писал в *.ini файл конечно, из него проще всего достать параметры... По другому думаю что вряд ли получится сделать, потому как фубару нужно где то брать инфу о смене темы в икаре. И этот выше указанный вариант уже почти реализован в моем механизме смены кнопок на День/Ночь, в него нужно будет только добавить пару строк чтения параметров из файла икара(опять же при условии что икар пишет в файл название темы). Ну а сами темы сделать для фубара под икар думаю не проблема... в оригинальном инсталляторе вроде были исходники под фотошоп если не ошибаюсь. :wink2: |
Пожалуйста, киньте ссылкой на готовую сборку (фубар+ скин под 8-ку). Что бы скачать, поставить и ни чего *не дорабатывать напильником*.
|
vaty
Есть сборка от Lexins Тема в стиле Windows 10 на MPS (beta 3). http://i.imgur.com/ErixYh5.jpg?1 другие сборки с темами можешь посмотреть в теме "Готовых сборок", ссылка в подписи... |
Спасибо!
|
Цитата:
DSD : - интересный звук получается - сейчас переключаю три режима : Код:
fb.RunMainMenuCommand("Playback/Device/DS : Первичный звуковой драйвер"); Цитата:
красота :) . Тепеть можно быстро перещелкивать вывод звука. Третий вариант DSD : WASAPI (event) : (это я на домашнем через видяху вывожу) очень порадовал . Звук обретает новый смысл ! |
seriousstas
Цитата:
смотрел разницу... казалось бы всего лишь плагин а звук приятный. И у себя в сборке провел чистку, удалил "изопоп" и vst адаптор... изотоп хорошо помогает на встроенных звучках на внешней и так все гуд играет. Потом случайно наткнулся на две группы, искал что послушать нового, а нашел старенькое... Black Rebel Motorcycle Club The Black Angels |
Цитата:
Не знаеш способ , как при клике по кнопке DSP (ну например с удержанием CTRL) сделать ввод с клавы устройство вывода . Окошко по типу создания плейлиста в менеджере ? Например имеем fb.RunMainMenuCommand("Playback/Device/DSD : WASAPI (event) : НАШЕ УСТРОЙСТВО); а вводим в окне только свой девайс TX-SR608-8 (NVIDIA High Definition Audio) что-б в пропертиз (либо в сам скрипт) не лазить .. |
seriousstas
Не в авто-сборке(своей), смысла нет их держать я ими не пользуюсь... Цитата:
Цитата:
Ща глянем как это делать, вопрос только в том пройдет ли вызов из меню например в таком виде... var device_name = window.getproperties("Имя Устройства","НАШЕ УСТРОЙСТВО"); fb.RunMainMenuCommand("Playback/Device/DSD : WASAPI (event) : " + device_name); если честно то я не уверен в том что вызов пройдет... надо смотреть |
Цитата:
|
seriousstas
Ну окно ввода я уже вывожу)))... посмотрим что дальше получится:) http://jpegshare.net/thumbs/a4/5c/a4...8f97060055.jpg ----------------------------------- загонять значения тоже уже могу, сейчас посмотрим получится устройство поменять или нет... ГЫЫ... переключает:) фигня только в том что нужно знать полное название устройства... Сейчас покажу как работает... видос... ;) |
Цитата:
|
seriousstas
Посмотри мой прошлый пост я там видос снял как воркает при ручном вводе... Сейчас соберу код в кучу и выложу тут с примером на две кнопки в панели ДСП... Пример переключения в панели ДСП... две кнопки ------------------------------------------------------ // 2 new TextButton(0, 0, bw, bh, font, dev ? g_color_on : g_color_off, device_name, function () { dev = true; dev2 = false; window.SetProperty("Device ON",dev); window.SetProperty("Device2 ON",dev2); window.GetProperty("Device ON"); window.GetProperty("Device2 ON"); if(utils.IsKeyPressed(0x11)){ var device_name = window.GetProperty("Device Name"); var ddd = input_box(p_text, d_text, w_title); window.SetProperty("Device Name",ddd); fb.trace("Device Name : "+ddd) }else{ var device_name = window.GetProperty("Device Name"); fb.RunMainMenuCommand("Playback/Device/" + device_name); recalc_dimensions(); } }), // 3 new TextButton(bw, 0, bw, bh, font, dev2 ? g_color_on : g_color_off, device_name2, function () { dev = false; dev2 = true; window.SetProperty("Device2 ON",dev2); window.SetProperty("Device ON",dev); window.GetProperty("Device ON"); window.GetProperty("Device2 ON"); if(utils.IsKeyPressed(0x11)){ var device_name2 = window.GetProperty("Device Name2"); var ddd2 = input_box(p_text, d_text, w_title); window.SetProperty("Device Name2",ddd2); fb.trace("Device Name : "+ddd2) }else{ var device_name2 = window.GetProperty("Device Name2"); fb.RunMainMenuCommand("Playback/Device/" + device_name2); recalc_dimensions(); }; }), ------------------------------------------------------ это дописать в конце скрипта var device_name = window.GetProperty("Device Name","Первичный звуковой драйвер"); var device_name2 = window.GetProperty("Device Name2","Null output"); var dev = window.GetProperty("Device ON"); var dev2 = window.GetProperty("Device2 ON"); var p_text ="Выбор Устройтва Вывода"; var w_title ="Output Device"; var d_text =""; function input_box(p_text, d_text, w_title){ vbe = new ActiveXObject('ScriptControl'); vbe.Language = 'VBScript'; return vbe.eval( "InputBox(\"" + p_text + "\",\"" + w_title + "\",\"" + d_text + "\")"); } :rolleyes2: ----------------------------- забыл сказать, в видосе не видно, но диалог ввода открывается по Ctrl + кнопка(из примера), простое нажатие по этой же кнопке переключает введенное в диалоге устройство. device_name --- пишет на кнопке название введенного в диалоге устройства №1 device_name2 --- пишет на кнопке название введенного в диалоге устройства №2 переключатель состояния вкл/выкл устройства на кнопке dev = true; --- вкл и выкл индикацию состояния устройства на кнопке dev2 = false; --- ---//--- ... |
Цитата:
Вчера в Генин скрипт с Твоими кнопками добавил авто-переключение языка текста . Кнопку переключения убрал . Она не нужна совсем - кроме переключения автоматом есть и двойной клик , который Ты делал ... Убрал и кнопку поднятия текста - повесил на двойной клик "по шапке" )) Всего 8 кнопок получилось . Норм. Если всё будет гладко до утра будет 4Icar_13_5_MPS_UNI :yes4: |
seriousstas
Да я тоже подумал и решил что так будет проще и вводить и переключать ;) Молодцом :good: Цитата:
Цитата:
Правильно, так и нужно, если нашел удобный вариант использования объектов в скрипте почему и не переделать по другому. Цитата:
|
Цитата:
если нет русского - грузит инглиш . Если нужен инглиш при найденном русском - просто двойной клик по тексту ... Сейчас убегаю ... Все буду собирать в полночь :) |
seriousstas
Ок понял... ...подождем полночи :vampire: ------------------ пост с примером скрипта чуть позже обновлю, добавил индикацию переключения на устройства... теперь будет видно что включено. |
Давно думал про переключалку вывода , поэтому со сборкой задержусь немного ..
duzzy 1.Если последний вариант - нужен релоад здесь для немедленного отображения введённого : Код:
if(utils.IsKeyPressed(0x11)){ 3 .Кнопка всё-таки пусть отображает одно общее название, например (тогда первый пункт не актуален) : DS WASAPI DSD : WASAPI или ASIO иначе на кнопке "каша" из-за длинного имени (а введённое название пусть уходит в "свойства"). Так кстати и было сделано первначально через case 1,2,3... Поправишь ? и возможно получится отображать введённое ранее (при вызове окна) , хотя сомневаюсь .. да , и по дефолту "Первичный звуковой драйвер" не заработает , добавь DS : |
seriousstas
Не торопись главное чтоб все работало как хочется ;) 1. А зачем там релоад ? 2. Обнуляются или что то другое ? 3. Тут выбор не велик:) могу предложить только ручной ввод через Пропертиз. Цитата:
|
1. А без него не обновляется кнопка после ввода.
Только если-зайти-выйти из пропертиз или после рестарта . 2. "Обнуляются" на Твои дефолтные (что при первой установке скрипта) 3. Так больше и не нужно , можно и вообще без пропертиз . Сразу прописать, что будет поверх (хотя первый удобнее ..) . Сунеш команды из кнопки в case ? |
seriousstas
1. релоадом решил работает без него. 2. обнуление убрал, прошлое устройство тоже теперь показывает при вводе... вот так... http://jpegshare.net/thumbs/c8/8c/c8...2e5421a036.jpg 3. так там же просто берется название из Пропертис... смотри... это кнопка жирным синим отметил переменную текста на кнопке, ее нужно просто заменить в скрипте на ту что была до нее, в этой кнопке это dsp_2 //2 new TextButton(0, 0, bw, bh, font, dev ? g_color_on : g_color_off, device_name, function () {...} в //3 кнопке это dsp_3 вот новый вариант... в рекалк добавишь это(нужно для обновления переменной и отображения обновленного названия на кнопке)... function recalc_dimensions() { ww = window.Width; wh = window.Height; dsp = window.GetProperty("dsp"); device_name = window.GetProperty("Device Name"); device_name2 = window.GetProperty("Device Name2"); ............. далее.... пример из двух кнопок... // 2 new TextButton(0, 0, bw, bh, font, dev ? g_color_on : g_color_off, device_name, function () { dev = true; dev2 = false; window.SetProperty("Device ON",dev); window.SetProperty("Device2 ON",dev2); window.GetProperty("Device ON"); window.GetProperty("Device2 ON"); if(utils.IsKeyPressed(0x11)){ device_name = window.GetProperty("Device Name"); var nl = "\" + chr(10) + \""; var ddd = input_box(p_text + nl + nl +device_name, device_name, w_title); if(ddd == undefined){ window.SetProperty("Device Name",device_name); }else{ window.SetProperty("Device Name",ddd); recalc_dimensions(); }; fb.trace("Device Name : "+ddd) }else{ var device_name = window.GetProperty("Device Name"); fb.RunMainMenuCommand("Playback/Device/" + device_name); recalc_dimensions(); } }), // 3 new TextButton(bw, 0, bw, bh, font, dev2 ? g_color_on : g_color_off, device_name2, function () { dev = false; dev2 = true; window.SetProperty("Device2 ON",dev2); window.SetProperty("Device ON",dev); window.GetProperty("Device ON"); window.GetProperty("Device2 ON"); if(utils.IsKeyPressed(0x11)){ device_name2 = window.GetProperty("Device Name2"); var nl = "\" + chr(10) + \""; var ddd2 = input_box(p_text + nl + nl +device_name2, device_name2, w_title); if(ddd2 == undefined){ window.SetProperty("Device Name2",device_name2); }else{ window.SetProperty("Device Name2",ddd2); recalc_dimensions(); }; fb.trace("Device Name : "+ddd2) }else{ var device_name2 = window.GetProperty("Device Name2"); fb.RunMainMenuCommand("Playback/Device/" + device_name2); recalc_dimensions(); }; }), трэйс(fb.trace) можешь убрать он не нужен для работы жирным синим отметил переменную текста на кнопке, ее нужно просто заменить в скрипте на ту что была до нее, во //2 кнопке это dsp_2 в //3 кнопке это dsp_3 ... |
С теорией разобрался - завтра буду внедрять :)
|
Цитата:
Я спать ;). |
Цитата:
Заметил один случай , когда Скрипт МПС(возможно и другие) будет падать при выполнении WshShell.Run . Если папка где находится фубар состоит из двух слов (цифр) . Например назвать NEON 1 |
seriousstas
Цитата:
Ну как победил вызов устройств с переименованием ? |
duzzy
Цитата:
Цитата:
начнутся проблемы . У меня к примеру висит автоочистка через WshShell.Run на закрытии и путь к RemoveDir.exe не виден в таком случае .. Обход ошибки работает, команда при этом естественно нет . |
seriousstas
;) Гуд молодец. Да кстати ты верно подметил... нужно в описании указать про копирование портативных программ в системные папки в которых доступ ограничен положительного результата при использовании программы в такой папке не будет... запрет на запись в эти папки и т.д. ---> не корректно работающий функционал скина. + еще названия на кириллице лучше убрать вообще с компа... с этим тоже бывает не мало проблем(например имя пользователя Вася Пупкин) Я у себя проще сделал, закидываю программы в папку C:\PROGS\... всегда знаешь что они лежат в одном месте, прописывать путь в ручную просто, обновлять проще... (сравнить например путь в документах... C:\Users\User name\Documents\...):) |
Цитата:
Сборка конечно Ваша,но порой что Вы хотите сделать переделываете под хотелки пользователя. Я что хочу сказать: опрос пора сделать. P.S. Мое мнение. (Сейчас слушаю Виктора Цоя) |
Еще вопрос ,скрип от kgena_ua . Как сохранить биографию чтоб каждый раз не грузило (сохранение возможно). В просперити не нашел.
|
Евген_21
Цитата:
kgena_ua пока не делал сохранение биографии. Цитата:
|
Цитата:
Хотя я в прошлом посте описал. Я все понимаю Вы пишете сборки под себя, ЭТО Ваше,не отнять, И работы много. Но когда все готово ,начинается, Это не нравиться. Здесь переделайте. Этот скрипт не нравиться .И.Т.Д. С скриптом от kgena_ua все понял Сейчас слушаю weloveyouwinona Пока писал уже слюшаю ДДТ |
Часовой пояс GMT +4, время: 10:04. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot