9119
31-01-2013, 21:56
К сожалению, на этом форуме нет полной темы по Rainmeter, где можно было бы задавать вопросы, не смотря на то, что программа пользуется большой популярностью.
Я собрал для себя вот такой скин (аналог гаджета status monitor):
http://i54.fastpic.ru/thumb/2013/0208/cf/d1274978d9c65748f1b0d0afa42987cf.jpeg (http://fastpic.ru/view/54/2013/0208/d1274978d9c65748f1b0d0afa42987cf.jpg.html) http://i54.fastpic.ru/thumb/2013/0208/ed/93e9549bb8440f80376da6dbf1923ded.jpeg (http://fastpic.ru/view/54/2013/0208/93e9549bb8440f80376da6dbf1923ded.jpg.html)
Но вот никак не могу настроить одну из функций:
Иконка Wi-fi (см. скрин 1) включает устройство Wi-fi через прогу Devcon.exe командой devcon enable XXXX
После включения Wi-fi устройства и подключения к Wi-fi сети иконка меняется (см. скрин 2)
Проблема в том, что после первого запуска скина (после перезагрузки компа, например), при нажатии на иконку (скрин 1) - команда выполняется, устройство включается и автоматически подключается к заданной сети Wi-fi, НО.... иконки и надписи, заданные для включенного Wi-fi (скрин 2) не появляются.. т.е. скин не обновляется.
При этом если на скине нажать ПКМ и выбрать "Обновить скин" - то иконка Wi-fi обновляется и имеет "правильный" вид (скрин 2)... и при дальнейших включениях/отключения Wi-fi посредством скина - все работает как часы.
То есть проблема проявляется только при первом запуске скина.
и только если при первом запуске скина Wi-fi адаптер отключен (если включен, то все ок)
Код *.ini для Wi-fi:
WI-FI
[Rainmeter]
Update=1000
[IconH]
Meter=IMAGE
X=15
Y=275
LeftMouseDownAction=!Execute [hidec.exe devcon enable PCI\VEN_168C]
[IconI]
Meter=IMAGE
X=15
Y=275
LeftMouseDownAction=!Execute [hidec.exe devcon disable PCI\VEN_168C]
[SSID]
Measure=Plugin
Plugin=WifiStatus.dll
WifiInfoType=SSID
WifiIntfID=0
[MeasurePercent_wifi]
Measure=Plugin
Plugin=WifiStatus.dll
WifiInfoType=QUALITY
WifiIntfID=0
IfEqualValue=0
IfEqualAction=[!HideMeter Meter_SSID][!HideMeter IconI][!HideMeter wifi][!ShowMeter IconH][!SetOption IconH ImageName "wifi_off.png"][!ShowMeter wifion][!Redraw]
IfAboveValue=0
IfAboveAction=[!ShowMeter wifi][!ShowMeter Meter_SSID][!HideMeter wifion][!ShowMeter IconI][!Redraw]
[MeasurePercent_wifi__0-19]
Measure=Calc
Formula=(MeasurePercent_wifi > 0)&&(MeasurePercent_wifi < 19)? 1 : 0
IfEqualValue=1
IfEqualAction=[!SetOption IconI ImageName "wifi_20.png"][!Redraw]
[MeasurePercent_wifi_20-39]
Measure=Calc
Formula=((MeasurePercent_wifi > 20)||(MeasurePercent_wifi = 20))&&(MeasurePercent_wifi < 39)? 1 : 0
IfEqualValue=1
IfEqualAction=[!SetOption IconI ImageName "wifi_40.png"][!Redraw]
[MeasurePercent_wifi_40-59]
Measure=Calc
Formula=((MeasurePercent_wifi = 40)||(MeasurePercent_wifi > 40))&&((MeasurePercent_wifi < 59)||(MeasurePercent_wifi = 59))? 1 : 0
IfEqualValue=1
IfEqualAction=[!SetOption IconI ImageName "wifi_60.png"][!Redraw]
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
ImageName=
[MeasurePercent_wifi_60-79]
Measure=Calc
Formula=((MeasurePercent_wifi = 60)||(MeasurePercent_wifi > 60))&&((MeasurePercent_wifi < 79)||(MeasurePercent_wifi = 79))? 1 : 0
IfEqualValue=1
IfEqualAction=[!SetOption IconI ImageName "wifi_80.png"][!Redraw]
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[MeasurePercent_wifi_80-100]
Measure=Calc
Formula=((MeasurePercent_wifi = 80)||(MeasurePercent_wifi > 80))&&((MeasurePercent_wifi < 100)||(MeasurePercent_wifi = 100))? 1 : 0
IfEqualValue=1
IfEqualAction=[!SetOption IconI ImageName "wifi_100.png"][!Redraw]
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[wifi]
Meter=STRING
MeasureName=MeasurePercent_wifi
X=54
Y=323
FontSize=8
StringStyle=Bold
FontFace=Segoe UI
StringAlign=Center
FontColor=bd0606
FontEffectColor=255,255,255
StringEffect=Shadow
Text=""
Postfix="%"
AntiAlias=1
hidden=1
[Meter_SSID]
Meter=STRING
MeasureName=SSID
X=51
Y=341
FontSize=7
StringStyle=Bold
FontFace=Segoe UI
StringAlign=Center
FontColor=255,255,255,255
FontEffectColor=255,255,255
AntiAlias=1
hidden=1
[wifion]
Meter=STRING
MeasureName=MeasurePercent_wifi
X=52
Y=322
FontSize=8
StringStyle=Bold
FontFace=Segoe UI
StringAlign=Center
FontColor=135,135,135,190
FontEffectColor=255,255,255
StringEffect=Shadow
Text="ON"
AntiAlias=1
hidden=1
============================================================================
Так же прикрепляю весь скин...Может кто-то сможет его доделать.
p.s. Скин всем устраивает... а вот эта мелочь напрягает. Хотелось бы довести до ума. Т.к сам не смог, прошу помощи здесь.
Буду очень признателен за любую помощь или совет.
Я собрал для себя вот такой скин (аналог гаджета status monitor):
http://i54.fastpic.ru/thumb/2013/0208/cf/d1274978d9c65748f1b0d0afa42987cf.jpeg (http://fastpic.ru/view/54/2013/0208/d1274978d9c65748f1b0d0afa42987cf.jpg.html) http://i54.fastpic.ru/thumb/2013/0208/ed/93e9549bb8440f80376da6dbf1923ded.jpeg (http://fastpic.ru/view/54/2013/0208/93e9549bb8440f80376da6dbf1923ded.jpg.html)
Но вот никак не могу настроить одну из функций:
Иконка Wi-fi (см. скрин 1) включает устройство Wi-fi через прогу Devcon.exe командой devcon enable XXXX
После включения Wi-fi устройства и подключения к Wi-fi сети иконка меняется (см. скрин 2)
Проблема в том, что после первого запуска скина (после перезагрузки компа, например), при нажатии на иконку (скрин 1) - команда выполняется, устройство включается и автоматически подключается к заданной сети Wi-fi, НО.... иконки и надписи, заданные для включенного Wi-fi (скрин 2) не появляются.. т.е. скин не обновляется.
При этом если на скине нажать ПКМ и выбрать "Обновить скин" - то иконка Wi-fi обновляется и имеет "правильный" вид (скрин 2)... и при дальнейших включениях/отключения Wi-fi посредством скина - все работает как часы.
То есть проблема проявляется только при первом запуске скина.
и только если при первом запуске скина Wi-fi адаптер отключен (если включен, то все ок)
Код *.ini для Wi-fi:
WI-FI
[Rainmeter]
Update=1000
[IconH]
Meter=IMAGE
X=15
Y=275
LeftMouseDownAction=!Execute [hidec.exe devcon enable PCI\VEN_168C]
[IconI]
Meter=IMAGE
X=15
Y=275
LeftMouseDownAction=!Execute [hidec.exe devcon disable PCI\VEN_168C]
[SSID]
Measure=Plugin
Plugin=WifiStatus.dll
WifiInfoType=SSID
WifiIntfID=0
[MeasurePercent_wifi]
Measure=Plugin
Plugin=WifiStatus.dll
WifiInfoType=QUALITY
WifiIntfID=0
IfEqualValue=0
IfEqualAction=[!HideMeter Meter_SSID][!HideMeter IconI][!HideMeter wifi][!ShowMeter IconH][!SetOption IconH ImageName "wifi_off.png"][!ShowMeter wifion][!Redraw]
IfAboveValue=0
IfAboveAction=[!ShowMeter wifi][!ShowMeter Meter_SSID][!HideMeter wifion][!ShowMeter IconI][!Redraw]
[MeasurePercent_wifi__0-19]
Measure=Calc
Formula=(MeasurePercent_wifi > 0)&&(MeasurePercent_wifi < 19)? 1 : 0
IfEqualValue=1
IfEqualAction=[!SetOption IconI ImageName "wifi_20.png"][!Redraw]
[MeasurePercent_wifi_20-39]
Measure=Calc
Formula=((MeasurePercent_wifi > 20)||(MeasurePercent_wifi = 20))&&(MeasurePercent_wifi < 39)? 1 : 0
IfEqualValue=1
IfEqualAction=[!SetOption IconI ImageName "wifi_40.png"][!Redraw]
[MeasurePercent_wifi_40-59]
Measure=Calc
Formula=((MeasurePercent_wifi = 40)||(MeasurePercent_wifi > 40))&&((MeasurePercent_wifi < 59)||(MeasurePercent_wifi = 59))? 1 : 0
IfEqualValue=1
IfEqualAction=[!SetOption IconI ImageName "wifi_60.png"][!Redraw]
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
ImageName=
[MeasurePercent_wifi_60-79]
Measure=Calc
Formula=((MeasurePercent_wifi = 60)||(MeasurePercent_wifi > 60))&&((MeasurePercent_wifi < 79)||(MeasurePercent_wifi = 79))? 1 : 0
IfEqualValue=1
IfEqualAction=[!SetOption IconI ImageName "wifi_80.png"][!Redraw]
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[MeasurePercent_wifi_80-100]
Measure=Calc
Formula=((MeasurePercent_wifi = 80)||(MeasurePercent_wifi > 80))&&((MeasurePercent_wifi < 100)||(MeasurePercent_wifi = 100))? 1 : 0
IfEqualValue=1
IfEqualAction=[!SetOption IconI ImageName "wifi_100.png"][!Redraw]
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[wifi]
Meter=STRING
MeasureName=MeasurePercent_wifi
X=54
Y=323
FontSize=8
StringStyle=Bold
FontFace=Segoe UI
StringAlign=Center
FontColor=bd0606
FontEffectColor=255,255,255
StringEffect=Shadow
Text=""
Postfix="%"
AntiAlias=1
hidden=1
[Meter_SSID]
Meter=STRING
MeasureName=SSID
X=51
Y=341
FontSize=7
StringStyle=Bold
FontFace=Segoe UI
StringAlign=Center
FontColor=255,255,255,255
FontEffectColor=255,255,255
AntiAlias=1
hidden=1
[wifion]
Meter=STRING
MeasureName=MeasurePercent_wifi
X=52
Y=322
FontSize=8
StringStyle=Bold
FontFace=Segoe UI
StringAlign=Center
FontColor=135,135,135,190
FontEffectColor=255,255,255
StringEffect=Shadow
Text="ON"
AntiAlias=1
hidden=1
============================================================================
Так же прикрепляю весь скин...Может кто-то сможет его доделать.
p.s. Скин всем устраивает... а вот эта мелочь напрягает. Хотелось бы довести до ума. Т.к сам не смог, прошу помощи здесь.
Буду очень признателен за любую помощь или совет.