AskParam - диалог запроса параметров командной строки

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

gora,
Это было подтверждение работоспособности опции. Лишние кавычки расставлять нигде не нужно, они нужны лишь для чистоты эксперимента. И чистый эксперимент показал, что когда на вход приходит строка с переменной окружения, на выход она поступает в нетронутом виде после /e- и в раскрытом после /e+.
И потом, ты же сам говорил, что скрипт читает переменные AskParam1 нормально?

Flasher,
К иконкам из кода обращаются по номерам ресурсов, которые Resource Hacker отображает в группе Icon Group. Твоя иконка с индексом 400 (которая стала нормально выглядеть только в Windows 7 - прощай, совместимость с Windows 2000-XP) имеет 4 размера: 16, 24, 32, 48, все в true color. Иконка с идентификатором 102 из user32.dll (которая была и в Windows 2000) имеет те же 4 размера, плюс те же 4 же с другими цветностями, итого 8. Т.е. ничуть не хуже. И прощаться с совместимостью из-за каких-то нечетких контуров я не намерен.
Последний раз редактировалось MVV Вс янв 04, 2015 01:08, всего редактировалось 1 раз.
Аватара пользователя
gora
Сообщения: 442
Зарегистрирован: Чт дек 30, 2004 13:09
Откуда: Иваново

Сообщение gora »

MVV
Спасибо. Ключ /e пока больше не переделывайте. Тараканы у меня, буду думать.
MVV писал(а):из-за каких-то нечетких контуров
Сейчас края у иконки ровные, иконку менять необходимости нет.
Win7 SP1 Ultimate x64, TC8.52a x64
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Твоя иконка с индексом 400
Я же написал какой индекс у неё в shell32. См. внимательно.
MVV писал(а):Иконка с идентификатором 102 из user32.dll (которая была и в Windows 2000) имеет те же 4 размера, плюс теже 4 же с другими цветностями, итого 8. Т.е. ничуть не хуже.
Не вижу такого идентификатора. Твоя иконка - 24. И не вижу там 4-х размеров, там их 3.
MVV писал(а):И прощаться с совместимостью из-за каких-то нечетких контуров я ненамерен.
Тогда лучше её вообще убрать. Или найти замену с квадратной формой, т.к. в строке заголовка нестандартный размер 22. И, похоже, тянется не 24х24, а 32х32. В общем, ни в какие ворота.
gora писал(а):Сейчас края у иконки ровные
Изображение
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Я же написал какой индекс у неё в shell32. См. внимательно.
Ты упоминал лишь msctf.dll, про shell32 я вижу впервые. Но с shell32.dll у Windows вообще беда, в них иконки так легко меняются от версии к версии...
Не вижу такого идентификатора. Твоя иконка - 24. И не вижу там 4-х размеров, там их 3.
У меня Windows 7x64 SP1, а у тебя? Вот мои иконки.
Тогда лучше её вообще убрать. Или найти замену с квадратной формой, т.к. в строке заголовка нестандартный размер 22. И, похоже, тянется не 24х24, а 32х32. В общем, ни в какие ворота.
Я сразу подозревал, что у тебя масштабирование шрифтов включено. Оно вообще коробит все иконки, и даже кнопки с крестиками-минусиками криво смотрятся. У меня высота иконки в заголовке в аккурат 16 пикселей.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Ты упоминал лишь msctf.dll, про shell32 я вижу впервые.
Тут я писал только про shell32.
MVV писал(а):У меня Windows 7x64 SP1, а у тебя?
Аналогично, только x32.
Изображение
Изображение
MVV писал(а):Я сразу подозревал, что у тебя масштабирование шрифтов включено.
Да, так и есть, выставлен режим "Средний - 125%", формат монитора диктует. Если уменьшить заголовок до размера 20, то иконка встаёт как следует, но панель задач и элементы управления окном уменьшаются до неприличия. :(
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Flasher писал(а):Тут я писал только про shell32.
Только забыл уточнить этот факт. А мысли я не читаю. :D
Flasher писал(а):Аналогично.
С трудом понял по этому твоему плагину, и то чисто сравнив со своим, что есть что, где индекс одиночной иконки, а где - идентификатор ресурса.
Flasher писал(а):Да, так и есть, выставлен режим "Средний - 125%", формат монитора диктует. Если уменьшить заголовок до размера 20, то иконка встаёт как следует, но панель задач и элементы управления окном уменьшаются до неприличия. :(
Я обычно с такими мониторами (на рабочем ноутбуке) просто уменьшаю разрешение экрана. Монитор масштабирует куда аккуратнее, чем система, а размытые очертания даже приятнее глазу.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):С трудом понял по этому твоему плагину
Какому из? Первый - ICLView, второй PEViewer (в нём жёлтым маркером отмечен идентификатор). Ты такими не пользуешься? :shock:
MVV писал(а):Я обычно с такими мониторами (на рабочем ноутбуке) просто уменьшаю разрешение экрана.
В моём случае это совсем не вариант.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Flasher писал(а):Какому из? Первый - ICLView, второй PEViewer (в нём жёлтым маркером отмечен идентификатор). Ты такими не пользуешься? :shock:
Я использую FileInfo, а для ресурсов, как правило, Resource Hacker (открываю через F4Menu). Но это уже несколько не по теме.
Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

Выравнивание по центру экрана при изменении размеров работает хорошо (Win8.1x32). /p в несколько строк – красота! – давно мечтал. Спасибо.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Спасибо за отчёт. :)
С выравниванием я особо не заморачивался, просто при изменении размера одновременно сдвигаю окно на половину разницы в размерах.
SolarW
Сообщения: 2
Зарегистрирован: Чт май 14, 2015 05:16

вопрос

Сообщение SolarW »

Здравствуйте коллеги.
Просидел полночи но так и не понял как решить вроде как элементарную задачу.
Есть cmd-файл следующего содержимого:

Код: Выделить всё

@echo on
AskParam.exe /c"Введите параметры" /p"Введите параметр 1" /p"Введите  параметр 2" /w cmd /c "inst.cmd %1 %2"
Что я не учитываю из-за чего не запускается inst.cmd с полученными параметрами?

Буду премного признательным за ответ.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

В командных файлах % необходимо удваивать. А так получается, что передаются первые два параметра самого файла.
SolarW
Сообщения: 2
Зарегистрирован: Чт май 14, 2015 05:16

Сообщение SolarW »

Т.е.

Код: Выделить всё

@echo on
AskParam.exe /c"Введите параметры" /p"Введите параметр 1" /p"Введите  параметр 2" /w cmd /c "inst.cmd %%1 %%2"
или
@echo on
AskParam.exe /c"Введите параметры" /p"Введите параметр 1" /p"Введите параметр 2" /w cmd /c "inst.cmd %%1% %%2%"
Добавлено спустя 1 час 8 минут:

Большое спасибо за наводку, сработал первый вариант.
Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

Честное слово, я сам ни на секунду не верю подобным заявлениям. Но наш сисадмин в этом плане человек-скала (ибо умён и никого не слушает). Мне бы только файл скачать... Если что-то cможете сделать – спасибо большое. Не сможете – прошу прощения за беспокойство.
SOPHOS писал(а):Content blocked
While trying to retrieve the URL:
http://wincmd.ru/files/4323306/AskParam_1.0.6.134.7z
The content is blocked due to the following condition:
The item you have requested is infected by a virus. It will not be downloaded.
Report:
TR/Rogue.6656.64
P.S. Хотел под more или под спойлер убрать, но первого нет, а второй у меня, судя по всему, отключен. Может быть вы как-то по другому это делаете, ни в FAQ, ни в BBCode я инструкций не нашёл. Так что, прошу прощения за некрасивую простыню.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

yozhik
Инструкция по спойлерам — здесь. И в отношении AskParam действительно со стороны некоторых АВ может быть ругань на вирус.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить