Orion9

|
Posted: Fri Jan 09, 2026 13:36 Post subject: |
|
|
| FallenAngel wrote: | | Все равно <html>. |
Он и должен подтягиваться.
При запросе к серверу во временном каталоге сохраняется html-файл. Этот файл затем открывается и при помощи регулярного выражения из него извлекается текст, т.е. буквально текст подсказки:
 Hidden text | Code: | Weather report: 47.37,8.55
\ / Partly cloudy
_ /"".-. +6(2) °C
\_( ). ↗ 24 km/h
/(___(__) 10 km
0.0 mm
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Fri 09 Jan ├───────────────────────┬──────────────────────────────┐
│ Morning │ Noon └──────┬──────┘ Evening │ Night │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ \ / Partly cloudy │ _`/"".-. Light rain sho…│ _`/"".-. Patchy rain ne…│ _`/"".-. Light snow │
│ _ /"".-. +6(0) °C │ ,\_( ). +5(0) °C │ ,\_( ). +2(-2) °C │ ,\_( ). +1(-3) °C │
│ \_( ). ↗ 24-41 km/h │ /(___(__) ↗ 24-35 km/h │ /(___(__) ↗ 17-31 km/h │ /(___(__) ↗ 15-27 km/h │
│ /(___(__) 10 km │ ‘ ‘ ‘ ‘ 10 km │ ‘ ‘ ‘ ‘ 10 km │ * * * 10 km │
│ 0.0 mm | 0% │ ‘ ‘ ‘ ‘ 0.2 mm | 100% │ ‘ ‘ ‘ ‘ 0.0 mm | 85% │ * * * 0.0 mm | 62% │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Sat 10 Jan ├───────────────────────┬──────────────────────────────┐
│ Morning │ Noon └──────┬──────┘ Evening │ Night │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ .-. Heavy snow │ _`/"".-. Moderate or he…│ .-. Heavy snow │ .-. Heavy snow │
│ ( ). +1(-4) °C │ ,\_( ). +1(-4) °C │ ( ). 0(-5) °C │ ( ). 0(-5) °C │
│ (___(__) ↗ 21-30 km/h │ /(___(__) ↗ 24-32 km/h │ (___(__) ↗ 19-27 km/h │ (___(__) ↗ 19-27 km/h │
│ * * * * 2 km │ * * * * 7 km │ * * * * 2 km │ * * * * 2 km │
│ * * * * 0.5 mm | 100% │ * * * * 0.3 mm | 100% │ * * * * 0.5 mm | 100% │ * * * * 0.8 mm | 100% │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Sun 11 Jan ├───────────────────────┬──────────────────────────────┐
│ Morning │ Noon └──────┬──────┘ Evening │ Night │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ .-. Moderate snow │ .-. Light freezing │ \ / Partly Cloudy │ Mist │
│ ( ). -3 °C │ ( ). -1 °C │ _ /"".-. -2(-4) °C │ _ - _ - _ - -8(-10) °C │
│ (___(__) ↓ 1-2 km/h │ (___(__) ↙ 3 km/h │ \_( ). ↙ 5-9 km/h │ _ - _ - _ ← 5-11 km/h │
│ * * * * 5 km │ ‘ * ‘ * 10 km │ /(___(__) 10 km │ _ - _ - _ - 2 km │
│ * * * * 0.1 mm | 100% │ * ‘ * ‘ 0.0 mm | 0% │ 0.0 mm | 0% │ 0.0 mm | 0% │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
Location: 10, Hottingerstrasse, Hottingen, Kreis 7, Zürich, Bezirk Zürich, Zürich, 8032, Schweiz/Suisse/Svizzera/Svizra [47.370096700000005,8.550088820923422] |
" заменяется на кавычку, а последняя длинная строка обрезается до 125 символов, чтобы окно подсказки не разъехалось. На последнем этапе текст отображается функцией ShowHint с определенным стилем (темный фон и размер шрифта). Последнее, кстати, можно изменить по вкусу.
| FallenAngel wrote: | | Да, и меню должно быть на английском, по умолчанию. А то, часть на английском - часть на русском. |
Тут уж всем не угодишь. В этом и заключается сложность универсализма.
Не стесняйтесь вносить изменения в скрипт. Некоторые вещи не требуют большого знания Autorun. Например, вы сами можете поменять поряд блоков в заголовоке. Просто закомментрируйте старую строку:
| Code: | gInfoHeader = gTitle & ' ' & (gWttr ? gWttrData & ' ' : '') & Date("d MMMM, ddd") & '. CPU: ' & StrFormat("%02d", GetCPUUsage()) & '% RAM: ' & GetMemStats() & '% NET: ↓ ' & Round(nRecvSpeed / 1000, 1) & ' ↑ ' & Round(nSendSpeed / 1000, 1) & ' mb/s' |
И скопируйте ее в новую. Дальше попробуйте поменять местами текст и переменные как вам больше понравится.
Это же касается и других частей интерфеса. Если вам не нравится сообщение "Booting...", к примеру, вы можете поменять его на любое другое, например на "Loading..." или "Starting..." или вообще его закомментировать, т.е. убрать.
То же самое касается и меню. Можно легко переименовать и добавить новые пункты. Если нужно, можете почитать в справке про ShowPopupMenu, там очень хорошо все расписано с примерами. |
|