Orion9

|
Posted: Tue Mar 04, 2025 00:19 Post subject: |
|
|
Loopback wrote: | Похоже, я не совсем точно понял изначальный вопрос. |
Просто мне не нужно было мудрить с ним ) Надо было просто спросить, равны ли эти две записи или нет. Да и вообще, стоило самому проверить прежде, чем на форум писать.
Loopback wrote: | В первом случае лишний %, предполагаю опечатка. |
Да, опечатка. Причём дурацкая и в самом ненужном месте )
Loopback wrote: | В любом случае выводит одинаковый результат. |
Не знаю, откуда у меня взялась идея, что проценты в вычисляемой строке раскрывают переменные окружения. Но иногда требуется именно раскрыть. Т.е. если SoftVideo = "%POT_PLAYER%", а POT_PLAYER = "%COMMANDER_PATH%\Soft\PotPlayer\PotPlayerMini.exe", то:
Code: | SetEnv COMMANDER_VIDEO %SoftVideo% |
Не раскроет переменную, и COMMANDER_VIDEO будет равен "%POT_PLAYER%". А запись:
Code: | SetEnv COMMANDER_VIDEO %"SoftVideo" |
Раскрывает, и тогда COMMANDER_VIDEO содержит в себе полный путь к PotPlayerMini.exe, что и требуется в одной задаче.
Loopback wrote: | Мне кажется странной идея считать систему русской, если она не английская |
А мне другого и не нужно Делать многоязычную поддержку планов нет, просто заметил, что при минимальных усилиях можно учесть в коде английский UI, добавив условие к:
Code: | param.SetStr("Security" & Chr(0))
param.SetStr("Безопасность" & Chr(0)) |
То же самое относится и к строке поиска окна выбора цвета, где предусмотрен только русский вариант:
Code: | h = WinFind(0, "#32770", "Цвет") |
А что касается релиза, то пока всё работает, но завтра я буду больше тестировать, тогда и посмотрим. Но надо сказать, что такими темпами, скоро и AutoHotkey будет не нужен  |
|