Да.MVV писал(а):Многострочное поле ввода?
А что касается нераскрытия, то в чём проблема? Есть же учетверённый знак процента, описанный в первом посте.
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Да.MVV писал(а):Многострочное поле ввода?
Саму переменную надо раскрыть, а переменные внутри неё - не надо. Если пишешь %%AskParam1%%, получаешь C:\Program Files, если пишешь %%%%AskParam1%%%%, получаешь %%C:\Program Files%%, а надо получить %ProgramFiles%.А что касается нераскрытия, то в чём проблема? Есть же учетверённый знак процента, описанный в первом посте.
Не вводимых, а отображаемых (сомкнутых полей ввода, если так можно выразиться).MVV писал(а):Ограничение на число вводимых строк?
Разве?MVV писал(а):Саму переменную надо раскрыть
MVV писал(а):А если этот символ % нужно передать запускаемому приложению, то нужно написать его 4 раза (тотал передаст половину символов %, а потом AskPAram еще в 2 раза сократит их число при анализе строки).
Не получается, переменные, при просмотре в поле ввода, раскрыты.MVV писал(а):Добавил ключ /e- для отключения раскрытия переменных при отображении в поле ввода
Скриптом переменная AskParam1 читается нормально, спасибо.MVV писал(а):получить текст целиком - читать его вручную из переменной AskParam1
Нет, конечно. Это уже сто лет в обед как известно.MVV писал(а):мне показалось, что переменные раскрываются рекурсивно
Ты точно /e- указываешь до соответствующего /t?gora писал(а):Не получается, переменные, при просмотре в поле ввода, раскрыты.
Код: Выделить всё
... /e- /t"%ProgramFiles%" /e ...Это радует.gora писал(а):Скриптом переменная AskParam1 читается нормально, спасибо.
За ширину я не отвечаю, это обычный MessageBox. И потом, у меня оно совсем не широкое, текст автоматически переносится по словам. А иконка берётся из ресурсов, её там просто нет, и не вижу в ней смысла.gora писал(а):Окно справки стало очень широким.
Иконка от окна справки на панели задач, видимо, подставляется системой, а не из утилиты.
Про это не было сказано, но попробовал и так, все равно раскрываются.MVV писал(а):точно /e- указываешь до соответствующего /t?
Код: Выделить всё
AskParam.exe /c"Запуск с параметрами (в окне консоли)" /c(1)Запустить /c(2)Отмена /q"^" /e- /t"%ProgramFiles%\IEPro" /t"%ProgramFiles%" /t"-InstallPath=^C:\Program Files\\IEPro^" /t"-InstallPath=^%ProgramFiles%\IEPro^" /t"/?" /t"/help" /t" " /t"-force -guiless" /t"-force -auto" /e /w /v350:163 /p"Имя файла: AskParam.exe\n\nПараметры запуска:" C:\Users\gora\AppData\Local\Temp\_tmp\WriteLine.vbsНо ведь переводы строки добавить в строку примера в справке Вы же можете, вот она и не будет в пол экрана окно разворачивать.MVV писал(а):За ширину я не отвечаю, это обычный MessageBox
А из какой среды выполняешь команду? А то когда я запускаю это из комстроки тотала или из консоли, AskParam получает уже раскрытую переменную, и закрыть её обратно при всём желании не в состоянии.Про это не было сказано, но попробовал и так, все равно раскрываются.
Не могу назвать это окно слишком широким. Пробелов в строке куча, система прекрасно справляется с переносом строк, Windows 7 делает такие окна заметно уже, чем Windows XP. Что же у тебя за система такая, если окно широкое?gora писал(а):Но ведь переводы строки добавить в строку примера в справке Вы же можете, вот она и не будет в пол экрана окно разворачивать.
Запускаю из VBS скрипта. Там переменные не открыты.MVV писал(а):А из какой среды выполняешь команду?
У меня win7MVV писал(а):Windows 7 делает такие окна куда уже
Код: Выделить всё
AskParam.exe /t"%program""files%" /p /e- /t"%program""files%" /p cmd /k set askЗабавно, интересно теперь, как система выбирает ширину окна.gora писал(а):У меня win7
https://dl.dropboxusercontent.com/u/351 ... arhelp.png
Смотрится ужасно, т.к. масштабируется из-за несоответствия формата. Советую поставить 125 в Single Icon из msctf.dll.MVV писал(а):И иконку теперь гружу явно из user32.dll, оба размера, так что должна смотреться красивенько.
Вообще не вижу иконки с номером 125 в этой библиотеке. Их там всего штук 30. А папка Single Icon - это лишь сваленные в кучу отдельные части всех иконок, и по этим номерам никто к ним не обращается. Реальный номер твоей иконки - 13, а идентификатор ресурса - 400. Но чётче она выглядеть не станет, т.к. содержит те же размеры (даже меньше).Советую поставить 125 в Single Icon из msctf.dll.
Попробовал,результаты подтверждаю, но я не совсем понял к чему это!? Это предлагается как решение проблемы?MVV писал(а):Попробуй
У меня нет ни консоли, ни ТС, у меня vbs скрипт и в нем переменные не раскрываются.MVV писал(а):Лишние кавычки не дадут консоли/тоталу раскрыть переменные,