Форум » Персонализация » Rainmeter » Вопросы\ответы по Rainmeter |
Вопросы\ответы по Rainmeter |
Пусть будет 2 файла с таким содержимым:
(32%)22+,A2+,K6s+,KTo+,Q8s+,QTo+,J8s+,JTo,T7s+,97s+,87s,76s (36%)22+,A2+,K5s+,KTo+,Q6s+,QTo+,J7s+,J9o+,T7s+,T9o,96s+,86s+,76s,65s (41%)22+,A2+,K2s+,K9o+,Q5s+,Q9o+,J7s+,J9o+,T6s+,T9o,96s+,98o,86s+,75s+,65s,54s (46%)22+,A2+,K2s+,K7o+,Q4s+,Q9o+,J6s+,J9o+,T6s+,T8o+,96s+,98o,85s+,87o,75s+,64s+,54s Я полагаю длину скину придётся увеличить, чтобы всё влезло и сделать левую часть в 2 раза больше правой. Самое главное, чтобы при нажатии справа на текст/ссылку (в этом скине есть 4 ссылки, но они открывают интернет-страницу) в левой части подгружалось содержимое указанного текстового файла. И всё, на остальное пофиг) |
Тут есть три варианта:
1. Как ты и сказал увеличить ширину левой части, по самой длинной строке 2. Сделать перенос строки 3. Немного посложнее и позатратнее. Динамически менять размер скина, но тут есть свои камни. особенно если скин будет вплотную прилегать к правой части экрана, будет очень некрасиво смотреться "прыгание" скина. Для первого и второго вариантов необходимо знать максимально возможную длину строки. И в какой части экрана предполагается размещение скина? |
Советую иногда заглядывать в профиль, хотя бы для того, что бы знать пол собеседника
Первый черновой вариант скина Яндекс.Диск |
Valera_NastaloTvoeVremya
Dmitriy
ID:260451
17 | 0
Здравствуйте. Помогите разобраться почему не получается совершить задуманное.
Нужно чтобы при выше\ниже определенного значения в MeasureLon менялся цвет бара MeterCenter . Однако этого не происходит: цвет или не меняется или меняется, но тогда, когда значение MeasureLon не соответствует условию. Код [MeasureLon]Measure=Plugin Plugin=Plugins\WebParser.dll UpdateDivider=-1 Url= [MeasureTimeStamp]Debug=1 StringIndex=2 DecodeCharacterReference=1 IfBelowValue=20 IfBelowAction=[!SetOption MeterCENTER SolidColor 255,88,0] DynamicVariables=1 [MeterCENTER]MeasureName=MeasureTimeStamp Meter=Bar Y=(347 + ( [MeasureLat]* -3.8)) X=(645 + (( [MeasureLon]* 3.3)-51)) W=15 H=15 BarColor=255,119,0,150 SolidColor=255,119,0,50 DynamicVariables=1 |
Valdemar_gav
Владимир
ID:201701
4 | 0
Здравствуйте.
Подскажите, пожалуйста, как исправить проблемы подобного рода. Сделал шкуру погоды так, что при запуске Rainmeter должна отображаться погода на сегодня, но при наведении мыши, изображение менялось и показывало погоду на следующие дни. По сути все работает, но проблема заключается в том, что при первом запуске эти два "слоя" накладываются друг на друга (см. изображение), а чтобы это починить, необходимо единожды навести мышку на погоду и изображение нормализуется. Как это можно исправить? Буду признателен за оказанную помощь. Для отображения/скрытия использую данные атрибуты. К сожалению весь код не лезет. Код MouseOverAction=!execute [!RainmeterHideMeter MeterTempCurrent][!RainmeterHideMeter MeterCurrentIcon][!RainmeterHideMeter WindSpeedIcon][!RainmeterHideMeter MeterWindSpeed][!RainmeterHideMeter RainIcon][!RainmeterHideMeter MeterPercip][!RainmeterShowMeter MeterIcon+1][!RainmeterShowMeter MeterDay+1][!RainmeterShowMeter MeterTemp+1][!RainmeterShowMeter Separator][!RainmeterShowMeter MeterIcon+2][!RainmeterShowMeter MeterDay+2][!RainmeterShowMeter MeterTemp+2][!RainmeterRedraw] MouseLeaveAction=!execute [!RainmeterHideMeter MeterIcon+1][!RainmeterHideMeter MeterDay+1][!RainmeterHideMeter MeterTemp+1][!RainmeterHideMeter Separator][!RainmeterHideMeter MeterIcon+2][!RainmeterHideMeter MeterDay+2][!RainmeterHideMeter MeterTemp+2][!RainmeterShowMeter MeterTempCurrent][!RainmeterShowMeter MeterCurrentIcon][!RainmeterShowMeter WindSpeedIcon][!RainmeterShowMeter MeterWindSpeed][!RainmeterShowMeter RainIcon][!RainmeterShowMeter MeterPercip][!RainmeterRedraw] P.S. Для двух метров данные атрибуты работают без проблем. Я не достоин, может быть,
На этом грешном свете жить... |
Valdemar_gav, Для начала, чтоб не прописывать кучу команд по скрытию/показу метров, удобнее их группировать (задав имя группы параметром Group=Имя группы) и использовать команды !ShowMeterGroup и !HideMeterGroup.
А еще проще для похожих метров вводить стили и там прописывать все необходимые параметры. В общем немного подправила и причесала твой код. См. прикрепление. Прикрепления:
Weather.ini
(9.5 Kb)
|
Valdemar_gav
Владимир
ID:201701
4 | 0
|
Callisto, большое спасибо за помощь!) Мне конечно показалась ава странной для парня, но я был занят и пропустил этот момент) .Немного переделал, получилось так http://clip2net.com/s/3kxUFps
Сейчас есть идея, чтобы открывать не содержимое текстового файла, а страницы в открытом Excel (Т.е. открыт Excel, в нём есть листы, и при нажатии на текст/ссылку "SB" выбирался бы определённый лист в документе). На делфи я делал это так: var ExcelApp : OLEVariant; ... ExcelApp :=GetActiveOleObject('Excel.Application'); ExcelApp.ActiveWorkBook.Sheets.Item.Activate; ... |
Надо бы еще фон в графическом редакторе подогнать
Напрямую Rainmeter с ним работать не умеет, может есть плагин, но я сильно сомневаюсь. Как вариант, можно через командную строку сделать, но тут я не знаю, поддерживается ли в экселе запуск через командную строку. Надо покопать |
"Надо бы еще фон в графическом редакторе подогнать " но точно не через паинт) придётся фотошоп скачать
Я так понял Rainmeter полностью через скрипты работает (а скрипты вроде на с++ написаны, но как там взаимодействие происходит не понятно было бы легче если бы бы манул на русском). Так что фиг с этим екселем, потом сам покопаюсь как будет время А не знаешь (должно быть легко) как картинку загрузить вместо текста? |
| |||