Форум » Персонализация » Rainmeter » Вопросы\ответы по Rainmeter |
Вопросы\ответы по Rainmeter |
80978951829
Влад
ID:3946
15 | 0
|
Overdriver
Алексей
ID:1148
84 | 21
А я тут знаете как мигающий текст изголился сделать:
[MeasureTime] Measure=Time [Measure_ASec] Measure=Calc Formula=MeasureTime % 2 MaxValue=1 MinValue=0 Substitute="0":"","1":"а тут текст" и в зависимости от Update частота мигания. Может подурацки, но работает. Хи-хи... хочу как лучше, получается как всегда... ;)
|
80978951829
Влад
ID:3946
15 | 0
Почему не отображается на экране, вот код:
;====================== 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 |
Overdriver, Тоже вариант
Как уже говорил, выбирать сбособ необходимо исходя из поставленной задачи. Тут поднималась тема преобразования даты установки ОС (в реестре она дана в секундах), если кому тоже интересно, вот способ с помощью скрипта Lua В конфиге скина Code [Rainmeter] Update =1000 BackgroundMode =2 SolidColor =0,0,0,155 ;######################################################### [Ms_Install_Datе] Measure =Registry RegHKey =HKEY_LOCAL_MACHINE RegKey =SOFTWARE\Microsoft\Windows NT\CurrentVersion RegValue =InstallDate UpdateDivider =-1 [Ms_Script] Measure =Script ScriptFile =#CURRENTPATH#InstallDate.lua UpdateDivider =-1 ;######################################################### [m_Script] Meter =STRING MeasureName =Ms_Script FontFace =Calibri FontColor =255,255,255.255 FontSize =14 AntiAlias =1 В этой же папке создать скрипт InstallDate.lua со следующим кодом: Code PROPERTIES ={} function Initialize() ID = SKIN:GetMeasure("Ms_Install_Datе") end function Update() Text = ID:GetStringValue() String = (os.date("%A, %d.%m.%Y %H:%M:%S", Text)) return "Система установлена\n"..String end Дату можно выводить в любом формате, в соответствии с правилами функции C strftime Добавлено (27.06.2012, 00:43) Code [MeterVolPercent] Meter=IMAGE SolidColor=255,255,255,155 X=0 Y=22 W=18 H=18 ToolTipText="[VolPercent]%" Hidden=0 DynamicVariables=1 Ну и объясни что в итоге ты хочешь получить, так проще будет помочь. А мне много не надо: власть над миром и чего-нибудь покушать.
|
80978951829
Влад
ID:3946
15 | 0
|
80978951829, Тогда, наверное, лучше сделать так:
Code [VolIcon0] Measure=CALC Formula=(VolPercent=0)?1:0 IfEqualValue=1 IfEqualAction=!SetOption MeterVolPercent ImageName "1/0.png" [VolIcon1] Measure=CALC Formula=(VolPercent>0)&&(VolPercent<30)?1:0 IfEqualValue=1 IfEqualAction=!SetOption MeterVolPercent ImageName "1/1.png" [VolIcon2] Measure=CALC Formula=((VolPercent > 30)||(VolPercent = 30))&&(VolPercent < 50)? 1 : 0 IfEqualValue=1 IfEqualAction=!SetOption MeterVolPercent ImageName "1/2.png" [VolIcon3] Measure=CALC Formula=((VolPercent > 50)||(VolPercent = 50))&&(VolPercent < 70)? 1 : 0 IfEqualValue=1 IfEqualAction=!SetOption MeterVolPercent ImageName "1/3.png" [VolIcon4] Measure=CALC Formula=(VolPercent=70)||(VolPercent>70)?1:0 IfEqualValue=1 IfEqualAction=!SetOption MeterVolPercent ImageName "1/4.png" [MeterVolumeIcon0] Meter=IMAGE ImageName=1/0.png А мне много не надо: власть над миром и чего-нибудь покушать.
|
Overdriver
Алексей
ID:1148
84 | 21
Можно в метре где нажатие прибавления громкости дать нужную команду:
LeftMouseUpAction=!CommandMeasure "MeasureWin7Audio" "SetVolume 100" LeftMouseDownAction=!Execute [!RainmeterShowMeter Meter(какой-нибудь vol100)][!PLAY чегой-то][!RainmeterRedraw] хочу как лучше, получается как всегда... ;)
|
80978951829
Влад
ID:3946
15 | 0
Overdriver,Не выходит так сделать как вы говорили
Code [MeasureAudio] Measure=Plugin Plugin=Win7AudioPlugin Percentual=1 MinValue=0 MaxValue=100 IfAboveValue=30 IfAboveAction=!Execute [!RainmeterShowMeter Background1] IfAboveValue=50 IfAboveAction=!Execute [!RainmeterShowMeter Background2] IfAboveValue=70 IfAboveAction=!Execute [!RainmeterShowMeter Background3] [Background1] Meter=IMAGE X=4 Y=2 W=102 H=85 ImageName=Speaker1.png [Background2] Meter=IMAGE X=4 Y=2 W=102 H=85 ImageName=Speaker2.png [Background3] Meter=IMAGE X=4 Y=2 W=102 H=85 ImageName=Speaker3.png |
Overdriver
Алексей
ID:1148
84 | 21
Во первых я несилён в райне, но я непонял почему IfAbove, а не IfEqual и если нельзя сразу несколько в одной месуре, то можно для каждой громкости отдельную месуру сделать под номерами.
Ну у меня больше вопросов, чем ответов- влез не по уровню. хочу как лучше, получается как всегда... ;)
|
Overdriver
Алексей
ID:1148
84 | 21
есть ещё кое-что...!
-С одной стороны- Ура!, с другой- на моём ...компе в реестре нет одного из упоминающихся в этой месуре параметра и поэтому ПОЖАЛУЙСТА, прежде чем добавлять в тему, протестируйте кто-нибудь месуру на более современном проце! Эта месура (наконец) должна выдавать температуру проца или отдельных ядер: [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, где последнее значение- это номер ядра. -После удачной проверки со сторонними прогами, которые грузят проц и забивают ОЗУ, будет покончено! Будем искать остальное! (Шину, аудиодрайвер и "МАТЬ" уже нашёл ) хочу как лучше, получается как всегда... ;)
|
Overdriver
Алексей
ID:1148
84 | 21
|
| |||