Orion9

|
Posted: Thu Jan 08, 2026 13:49 Post subject: |
|
|
FallenAngel
Похоже, я неправильно прочитал ваше последнее сообщение. Подумал, что речь идет о выборе города из выпадающего списка, но вы, очевидно, имели в виду простой ввод в поле редактирования. Извиняюсь за это.
В общем, даже такое окно сделать на Autorun будет не просто. В редких случаях, когда это действительно требуется, можно использовать vbs-скрипт с вызывом функции Inputbox:
test.vbs
| Code: | Wscript.Echo Inputbox("Введите имя города:","Wttr.in","") |
В Autorun такой скрипт вызывается через ProcessExecGetOutput, например:
| Code: | vbs = '/c ECHO Wscript.Echo Inputbox("Введите имя города:","Wttr.in","' & city & '")>%TEMP%\wttr.vbs'
ProcessExecGetOutput out %COMSPEC% %vbs% |
Результат записывается в переменную и сохраняется в ini.
Но я не уверен, что такая форма нужна: это добавит еще одну порцию проверок, т.к. придется собирать ссылку программно, вместо того, чтобы просто отдать ее пользователю.
Сейчас у меня Wttr.ini такой:
| Code: | [Wttr]
Name=Погода:
;Interval=1800
Url=https://wttr.in/47.37,8.55?format=%t
Hint=https://wttr.in/47.37,8.55?T |
Соответственно, результат такой:
| Code: | Total Commander 11.55 - Orion 8 Погода: -2°C 8 января, Чт. CPU: 11% RAM: 21% NET: ↓ 0.2 ↑ 0 mb/s |
Нормально смотрится. Хотя, конечно, это для теста.
Важно отметить: если в запросе указать координаты, то в подсказке последней строкой может определиться локация. Для указанных выше координат она выглядит так:
| Code: | Location: 10, Hottingerstrasse, Hottingen, Kreis 7, Zürich, Bezirk Zürich, Zürich, 8032, Schweiz/Suisse/Svizzera/Svizra [47.370096700000005,8.550088820923422] |
Строка слишком длинная, поэтому обрезается до 125 символов. Но сама информация полезная. |
|