Twitter ВКонтакте RSS
Сегодня: Воскресенье, 24.11.2024, 09:29
Вопросы\ответы по Rainmeter
AZbor1
Александр
ID:6026
Регистрация:
28.03.2012
Страна:
Российская Федерация
Профиль на сайте
137 | 27
Вторник, 26.06.2012, 00:45
316
80978951829, Попробуй так:
Code
IfAboveValue=40  
IfAboveAction=!execute [PLAYLOOP #SKINSPATH#\1\1.wav]
IfBelowValue=40  
IfBelowAction=!execute [PLAYSTOP #SKINSPATH#\1\1.wav]
А мне много не надо: власть над миром и чего-нибудь покушать.
80978951829
Влад
ID:3946
Регистрация:
18.02.2012
Страна:
Украина
Профиль на сайте
15 | 0
Вторник, 26.06.2012, 01:05
317
Спасибо работает biggrin , скоро добавлю свой ​​проект на сайт wink
Overdriver
Алексей
ID:1148
Регистрация:
27.12.2011
Страна:
Российская Федерация
Профиль на сайте
84 | 21
Среда, 27.06.2012, 00:12
318
А я тут знаете как мигающий текст изголился сделать:
[MeasureTime]
Measure=Time

[Measure_ASec]
Measure=Calc
Formula=MeasureTime % 2
MaxValue=1
MinValue=0
Substitute="0":"","1":"а тут текст"
и в зависимости от Update частота мигания. Может подурацки, но работает. Хи-хи... biggrin
хочу как лучше, получается как всегда... ;)
80978951829
Влад
ID:3946
Регистрация:
18.02.2012
Страна:
Украина
Профиль на сайте
15 | 0
Среда, 27.06.2012, 00:20
319
Почему не отображается на экране, вот код:
;====================== VOLUME ======================
[MeasureWin7Audio]
Measure=Plugin
Plugin=Win7AudioPlugin.dll

[VolPercent]
Measure=Calc
Formula=MeasureWin7Audio
UpdateRate=10
Substitute="-1":"Muted"
IfEqualValue=-1
IfEqualAction=!RainmeterSetVariable Postfixer " "
IfAboveValue=-1
IfAboveAction=!RainmeterSetVariable Postfixer "%"

;IconCalcs
[VolIcon0]
Measure=CALC
Formula= (-1<=VolPercent) && (0>VolPercent) ? 1 : 0
Substitute="0":"","1":"#SKINSPATH#nookie\images\0.png"

[VolIcon1]
Measure=CALC
Formula=(0<=VolPercent) && (1>VolPercent) ? 1 : 0
Substitute="0":"","1":"#SKINSPATH#nookie\images\1.png"

[VolIcon2]
Measure=CALC
Formula=(1<=VolPercent) && (34>VolPercent) ? 1 : 0
Substitute="0":"","1":"#SKINSPATH#nookie\images\2.png"

[VolIcon3]
Measure=CALC
Formula=(34<=VolPercent) && (67>VolPercent) ? 1 : 0
Substitute="0":"","1":"#SKINSPATH#nookie\images\3.png"

[VolIcon4]
Measure=CALC
Formula=(67<=VolPercent) && (100>=VolPercent) ? 1 : 0
Substitute="0":"","1":"#SKINSPATH#nookie\images\4.png"

[MeterVolumeIcon0]
Meter=IMAGE
ImageName=[VolIcon0][VolIcon1][VolIcon2][VolIcon3][VolIcon4]
X=0
Y=20
W=24
H=23
PreserveAspectRatio=1
DynamicVariables=1
AntiAlias=1
LeftMouseUpAction=!Execute [!RainmeterPluginBang "MeasureWin7Audio ChangeVolume 5"][!RainmeterRedraw]
RightMouseUpAction=!Execute [!RainmeterPluginBang "MeasureWin7Audio ChangeVolume -5"][!RainmeterRedraw]
MiddleMouseUpAction=!Execute [!RainmeterPluginBang "MeasureWin7Audio ToggleMute"][!RainmeterRedraw]
MouseOverAction=!Execute [!RainmeterHideMeterGroup group][!RainmeterShowMeter MeterVolPercent][!RainmeterRedraw]
MouseLeaveAction=!Execute [!RainmeterHideMeter MeterVolPercent][!RainmeterRedraw]
Hidden=1

[MeterVolPercent]
Meter=IMAGE
MeasureName=VolPercent
SolidColor=255,255,255,0
X=0
Y=22
W=18
H=18
ToolTipText=%1%
Hidden=1
DynamicVariables=1
AZbor1
Александр
ID:6026
Регистрация:
28.03.2012
Страна:
Российская Федерация
Профиль на сайте
137 | 27
Среда, 27.06.2012, 00:43
320
Overdriver, Тоже вариант smile
Как уже говорил, выбирать сбособ необходимо исходя из поставленной задачи.

Тут поднималась тема преобразования даты установки ОС (в реестре она дана в секундах), если кому тоже интересно, вот способ с помощью скрипта Lua

В конфиге скина


В этой же папке создать скрипт InstallDate.lua со следующим кодом:

Дату можно выводить в любом формате, в соответствии с правилами функции C strftime

Добавлено (27.06.2012, 00:43)
---------------------------------------------
80978951829, Начнем с того, что используй тег code и прячь большие коды под спойлер.
Второе у тебя ничего не выходит с формул [VolIcon0]...[VolIcon4] из-за Substitute
Третье сделай [MeterVolPercent] лучше так


Ну и объясни что в итоге ты хочешь получить, так проще будет помочь.
А мне много не надо: власть над миром и чего-нибудь покушать.
80978951829
Влад
ID:3946
Регистрация:
18.02.2012
Страна:
Украина
Профиль на сайте
15 | 0
Среда, 27.06.2012, 00:57
321
AZbor1, Чтобы когда громкость 0%, была картинка с динамиком, когда громкость 30%, была картинка с динамиком и одна полоска,когда громкость 50%, была картинка с динамиком и две полоски,когда громкость 70%, была картинка с динамиком и три полоски biggrin
Как в Windows 7
AZbor1
Александр
ID:6026
Регистрация:
28.03.2012
Страна:
Российская Федерация
Профиль на сайте
137 | 27
Среда, 27.06.2012, 01:19
322
80978951829, Тогда, наверное, лучше сделать так:
Остольное добавь по своему вкусу wink
А мне много не надо: власть над миром и чего-нибудь покушать.
Overdriver
Алексей
ID:1148
Регистрация:
27.12.2011
Страна:
Российская Федерация
Профиль на сайте
84 | 21
Среда, 27.06.2012, 01:20
323
Можно в метре где нажатие прибавления громкости дать нужную команду:
LeftMouseUpAction=!CommandMeasure "MeasureWin7Audio" "SetVolume 100"
LeftMouseDownAction=!Execute [!RainmeterShowMeter Meter(какой-нибудь vol100)][!PLAY чегой-то][!RainmeterRedraw] biggrin
хочу как лучше, получается как всегда... ;)
80978951829
Влад
ID:3946
Регистрация:
18.02.2012
Страна:
Украина
Профиль на сайте
15 | 0
Среда, 27.06.2012, 02:59
324
Overdriver,Не выходит так сделать как вы говорили cry

AZbor1
Александр
ID:6026
Регистрация:
28.03.2012
Страна:
Российская Федерация
Профиль на сайте
137 | 27
Среда, 27.06.2012, 03:16
325
80978951829, В месуре можно использовать каждый вид if только один раз.

IfAboveValue + IfAboveValue нельзя

IfAboveValue + IfEqualValue можно
А мне много не надо: власть над миром и чего-нибудь покушать.
Overdriver
Алексей
ID:1148
Регистрация:
27.12.2011
Страна:
Российская Федерация
Профиль на сайте
84 | 21
Среда, 27.06.2012, 03:29
326
Во первых я несилён в райне, но я непонял почему IfAbove, а не IfEqual и если нельзя сразу несколько в одной месуре, то можно для каждой громкости отдельную месуру сделать под номерами.
Ну у меня больше вопросов, чем ответов- влез не по уровню.
хочу как лучше, получается как всегда... ;)
AZbor1
Александр
ID:6026
Регистрация:
28.03.2012
Страна:
Российская Федерация
Профиль на сайте
137 | 27
Среда, 27.06.2012, 03:34
327
Overdriver, Тут речь шла о реализации в райне иконки звука в трее, т.е. громкость 0 - одна иконка,громкость 30% - включается другая иконка и так до 100%
А мне много не надо: власть над миром и чего-нибудь покушать.
Overdriver
Алексей
ID:1148
Регистрация:
27.12.2011
Страна:
Российская Федерация
Профиль на сайте
84 | 21
Вторник, 03.07.2012, 18:19
328
dry есть ещё кое-что...!
-С одной стороны- Ура!, с другой- на моём ...компе в реестре нет одного из упоминающихся в этой месуре параметра и поэтому ПОЖАЛУЙСТА, прежде чем добавлять в тему, протестируйте кто-нибудь месуру на более современном проце!

Эта месура (наконец) должна выдавать температуру проца или отдельных ядер:

[MeasureCPUTemp]
Measure=Registry
RegHKey=HKEY_CURRENT_USER
RegKey=Software\FinalWire\AIDA64\SensorValues
RegValue=Value.TCPU

[CPU1TempFormula]
Measure=Calc
Formula=[MeasureCPU1Temp]
DynamicVariables=1
MaxValue=100
MinValue=0

в метре:
MeasureName=CPUTempFormula и Text=%1

а если, вместо последней строки первой месуры, поставить
RegValue=Value.TCC-1-1
то должна замеряться температура ядра1, где последнее значение- это номер ядра.
-После удачной проверки со сторонними прогами, которые грузят проц и забивают ОЗУ, будет покончено!
Будем искать остальное! (Шину, аудиодрайвер и "МАТЬ" уже нашёл biggrin cool )
хочу как лучше, получается как всегда... ;)
Serg_ES
Сергей
ID:11014
Регистрация:
22.06.2012
Страна:
Испания
Профиль на сайте
9 | 2
Среда, 04.07.2012, 21:28
329
Overdriver,

вот посмотри если интересно

здесь
Overdriver
Алексей
ID:1148
Регистрация:
27.12.2011
Страна:
Российская Федерация
Профиль на сайте
84 | 21
Четверг, 05.07.2012, 17:20
330
Serg_ES! Спасибо, мне интересно всё smile , но неработает. Если в этих месурах нужно вписывать самому название своего железа, то это неудобно- оно должно само определяться и некаждый его точно знает.
хочу как лучше, получается как всегда... ;)
Поиск: