Заблокирован
|
|
1 | |
Добавить в пункт меню Windows новую команду03.11.2013, 15:42. Показов 1262. Ответов 17
Метки нет Все метки)
(
Как добавить новую команду в меню Windows
при наведении на мой EXE файл созданный на VB6 мышкой и кликом правой кнопкой дополнительный пункт с работоспособной командой ? и чтоб эту команду можно было видеть только на этом файле ? ============================ Или если я не правильно ставлю вопрос какие ключи реестра за это отвечают ??? 1 Сам Exe файл 2 Пункт меню и его позиция 3 выполняемая команда или запуск приложения чесно говоря сам не знаю как это может быть организованно в реестре и по каким ключам
0
|
|
03.11.2013, 15:42 | |
Ответы с готовыми решениями:
17
В меню tools добавить пункт меню выбор которого запустит интегрированную в ОС windows программу MSPaint.exe Добавить в Popup-меню Windows Explorer новый пункт Как добавить пункт в контекстное меню Windows для картинок? Добавить пункт в меню |
Заблокирован
|
|
03.11.2013, 17:13 [ТС] | 3 |
0
|
Заблокирован
|
|
03.11.2013, 18:59 [ТС] | 7 |
The Trick наводит на мысль что для моего EXE
нужно установить идентификацию GUID Добавлено через 1 минуту вы меня слишком торопите, надо всё перепроверить... Добавлено через 3 минуты я перевёл как =нехорошие коды )))
0
|
Модератор
|
|
03.11.2013, 19:56 | 8 |
Я думаю, чтобы понять суть будет нормально, тем более я дал еще ему в другой теме ссылку на статью. Сам как бы не делал такого никогда, но принцип немного понимаю, за один вечер можно разобраться, если сильно захочется.
2
|
Заблокирован
|
|
03.11.2013, 23:48 [ТС] | 10 |
Я сейчас завис на другой теме где там CMD файлы надо делать
автоматически, поэтому вот и интересно узнать чтоб это можно было заранее ключи(GUID-ы) прописать в CMD файл))) какие нужно, ну или програмно это сделать я ещё определяюсь
0
|
Заблокирован
|
|
04.11.2013, 00:20 [ТС] | 12 |
Получается ведь это делать другим утилитам, я не раз это видел
хотя многие используют прописку в реестре на типе файла, а не на отдельном EXE Добавлено через 4 минуты Спасибо The Trick ты мне столько полезностей предоставил что уже пора справочник делать, из скопированных страниц с твоим авторством ))) Добавлено через 7 минут А ведь всё это может быть очень интересно, не зря я эту тему создал например я не знал что для EXE можно назначить глобальный идентификатор (для разных целей) GetGUID ! Добавлено через 16 минут Кстате насчёт одного файла, в моём случае это и будет один файл тип SFХ.EXE имя SFХ может быть любым
0
|
Модератор
|
|
04.11.2013, 00:29 | 13 |
Смотри, я предлагаю сделать так. Если ты собираешься добавлять пункт меню в проводник только для своих exe-шников, то тебе необходимо как-то их отличать. Способов много, я предлагал создать GUID, и вставлять его в свои exe-шники в ресурсы в любом виде, как захочешь и при обработке события раскрытия меню в проводнике, ты будешь проверять в своем обработчике, если в ресурсах имеется твой GUID - значит это твое приложение и пункт меню можно добавлять. Т.к. вероятность нахождения твоего GUID'а в ресурсах приложения ничтожно маленькая, то это можно считать надежным способом. В принципе необязательно GUID использовать, можешь просто хранить строку или что-то еще и по ним идентифицировать. Также можешь по характеристикам файла определять также, вариантов масса.
1
|
Заблокирован
|
|
04.11.2013, 00:39 [ТС] | 14 |
в SFX его можно прикрутить ?
или так.. SFX оставляет сам следы GUID гденибудь ?
0
|
Модератор
|
|
04.11.2013, 00:45 | 15 |
Конечно, я тебе пример показывал с записью ресурсов в exe, правда не знаю будет ли работать потом этот распаковщик.
Не понял тебя.
Вообще зачем ты решил использовать sfx? Напиши свой упаковщик - распаковщик, можешь и жать как захочешь и комбинировать, в инете алгоритмов куча, самое простое RLE.
0
|
Заблокирован
|
|
04.11.2013, 00:54 [ТС] | 16 |
если это надо реализовывать используя ресурс
то может быть, пордменить SFX после первого запуска своим EXEшником Добавлено через 8 минут я к тому чтоб SFX сначало извлёк MSVBVM60.DLL затем запустит CMD который всё зарегит и удалит SFX а уже мой EXE-шник и будет основным со своим GUIDом так пойдёт ?
0
|
Модератор
|
|
04.11.2013, 01:08 | 17 |
Ну впринципе так можно сделать, только на новых системах, где админские права нужны будет ли работать неизвестно мне. Возможно что можно написать на чистом бейсике, вот тут глобальный хук на чистом бейсике, по описанию не загружает рантайм вообще, покопайся если интересно, может и получится написать не задействовав рантайм. У меня сейчас времени нет особо, самому интересно, как будет попробую сам проверить.
1
|
Заблокирован
|
|
04.11.2013, 01:13 [ТС] | 18 |
0
|
04.11.2013, 01:13 | |
04.11.2013, 01:13 | |
Помогаю со студенческими работами здесь
18
Добавить ссылку на пункт в меню Добавить пункт меню пользователя на vbulletin 3.8.2 Добавить свой пункт в контекстное меню
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |