gora, спасибо за информацию. И для полноты картины еще серия вопросов
1. "Путь запуска". Что это, как передается, до списка или после?
2. В списке для каждого файла надо указывать полный путь или можно только имя (если путь запуска - это и правда то, о чем подумал
)
3. Если указать каталог (как во 2-м примере), то файлы из этого каталога уже перечислять не надо?
4. Как передается информация, что надо запускаться в "свернутом виде"? А как же диалог с выбором варианта (скажем, сжатия архива или извлечения иконки)? И как тогда будет выглядеть "несвернутый вид"?
5. Правильно но ли я понимаю, что разделителем в списке файлов служит пробел, и если путь содержит пробелы, то его надо заключить в кавычки?
6. Как передать информацию о том, что еще в TC во время клика по кнопке была зажата клавиша Shift или Ctrl? Когда появился диалог, уже все понятно - кнопка отслеживает нажатия сама, а как быть до этого? Или тоже отслеживает кнопка? (ведь в момент щелчка по кнопке и запуску button.exe пользователь все еще держит клавишу зажатой
)
И пожалуйста, приведите еще один пример, на этот раз полный - допустим, пользователь выбрал все те же файлы и папки, что в примере 2 из пред. поста, зажав при этом Shift (хочет создать обычный 7z-архив). Как будет выглядеть полная командная строка вызова утилиты (и с путем запуска и индикатором клавиши, если нужно)?
Заранее благодарю за ответы! Если все сложится удачно (т.е. пноа взаиодмейтсвует с окружающей средой стандартным образом, не используя никаких спец. примочек TC), то на выходных наверное появится "волшебное меню" для Проводника Windows - кнопку там, увы не вставишь (
), а вот доп. пункт в контекстное меню - запросто!