Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / контекстное меню / 13 сообщений из 13, страница 1 из 1
03.11.2006, 13:02:03
    #34103864
NataRV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контекстное меню
Привет всем! Подскажите как довавить новый пункт в контекстное меню?
...
Рейтинг: 0 / 0
03.11.2006, 13:07:43
    #34103898
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контекстное меню
Какое именно меню? Тут есть нюансы относительно расположения, приведите скрин контекстного меню и укажите, где его хотите видеть... Просто где-то надо программу писать, а где-то просто файл скопировать...
...
Рейтинг: 0 / 0
03.11.2006, 13:13:20
    #34103924
NataRV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контекстное меню
Просто на рабочем столе, хотя конечно понадобится и еще одно меню - на ярлыке программы...
...
Рейтинг: 0 / 0
03.11.2006, 14:05:51
    #34104175
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контекстное меню
Мда... всегда интересно, чем объясняется крайнее нежелание подробно и конкретно описать проблему.
Ну да ладно... на общий вопрос - общий ответ:
1) задача пункта контекстного меню верхнего уровня решается только написанием ActiveX-библиотеки расширения оболочки Windows. Задача в принципе разжеванная для большинства серьезных языков, для Дельфи есть набор платных компонент Shell+
2) можно выкрутиться чужим пунктом контекстным меню второго уровня (скажем, SendTo - и в %UserProfile%\SendTo закинуть свой ярлык-программу...
...
Рейтинг: 0 / 0
03.11.2006, 14:13:09
    #34104215
NataRV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контекстное меню
Уважаемый rrrrrrrrrr! :) не то чтобы я не хотела описать проблему, просто получила такое размытое задание... Просто идея такая что мне дали задание разобраться как добавлять пункты в контекстное меню винды на рабочем столе... и на ярлыках возможно...
...
Рейтинг: 0 / 0
03.11.2006, 14:17:52
    #34104234
NataRV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контекстное меню
rrrrrrrrrr!!! Помогите пожалуйста разобраться как это можно реализовать...
...
Рейтинг: 0 / 0
03.11.2006, 14:41:59
    #34104354
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контекстное меню
а нет, вроде есть попроще:
в отношении контекстного меню папок:
HKLM\SOFTWARE\Classes\Directory\shell\test#1
Default = test#1
HKLM\SOFTWARE\Classes\Directory\shell\test#1\command
Default = explorer.exe %1
создает контекстное меню TEST#1 с командой открыть в проводнике выбранную папку...
Щас проверим на lnk...
...
Рейтинг: 0 / 0
03.11.2006, 14:52:16
    #34104390
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контекстное меню
Да, я несколько преувеличил сложность... Все можно сделать и без бинарников. Пример для контекстного меню ярлыка:
Start-Run-regedit
HKEY_LOCAL_MACHINE\Software\Classes\lnkfile
Создаем ключ SHELL, в нем еще ключ - по имени менюшки (TEST#2).
В HKEY_LOCAL_MACHINE\SOFTWARE\Classes\lnkfile\SHELL\TEST#2 значение Default устанавливаем в название менюшки (пусть будет TEST#2)
Внутри ключа TEST#2 - еще ключ, под названием Command, в нем Default заполняем нашей командой (calc.exe).
Все, теперь при правом клике на ярлык есть пункт - TEST#2, если его выбрать - запустится калькулятор.
...
Рейтинг: 0 / 0
03.11.2006, 14:59:16
    #34104413
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контекстное меню
Детально решение:
...
Рейтинг: 0 / 0
03.11.2006, 15:00:48
    #34104418
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контекстное меню
и вариант "для всех файлов":
...
Рейтинг: 0 / 0
03.11.2006, 15:05:48
    #34104439
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контекстное меню
Примерно то же самое можно достичь через ГУИ: "свойства папки" - "типы
файлов" - "действия".
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
07.11.2006, 14:26:08
    #34109173
NataRV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контекстное меню
Только сегодня снова смогла попасть в инет! Уважаемый rrrrrrrrrr спасибо вам большое! Вы мне очень помогли! :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
13.11.2009, 13:32:15
    #36309174
seforsource
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контекстное меню
Здравствуйте.
Помогите запустить из контекстного меню исполняемый файл с параметрами

для файлов с расширением *.xml
исполняемый файл msxsl.exe (скопирован в system32 ОС Win XP SP3)
параметры в порядке очереди:
1. Подаваемый файл (на котором срабатывает контекстное меню), например, c:\обработка\файл.xml
2. Файл с шаблоном разметки (всегда один и тот же путь: c:\шаблон.xslt)
3. Параметр -o
4. файл получаемый на выходе c:\обработка\файл.xml(rem добавляется к подаваемому файлу расширение txt).txt

вот пример для командной строки:
Код: plaintext
c:\>msxsl c:\обработка\файл.xml c:\шаблон.xslt -o c:\обработка\файл.xml
пытался настроить в реестре
Код: plaintext
1.
2.
3.
4.
Windows Registry Editor Version  5 . 00 
[HKEY_CLASSES_ROOT\*\shell\msxsl]
@="Конвертировать xml в txt"
[HKEY_CLASSES_ROOT\*\shell\msxsl\command]
@="msxsl \"% 1 \" c:\\шаблон.xslt -o \"% 1 .txt\""
Работает, но менюшка появляется на всех файлах, а мне надо чтоб только на *.xml и желательно, чтобы только на тех, имена которых начинаются на слово "файл" (хотя это уже блажь).
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / контекстное меню / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]