Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2017, 14:38   #1
Kuzma's_Mother
Пользователь
 
Регистрация: 12.12.2017
Сообщений: 11
По умолчанию Получение адресов выбранных файлов и папок из контекстного меню Windows

ТОВАРИЩИ, я всех приветствую.

Помогите пожалуйста разобраться. С добавлением адресов одиночных файлов из контекстного меню Windows все понятно.
(В реестре в HKEY_CLASSES_ROOT -> * -> shell добавляется свой пункт и прописывается команда "<адрес_приложения.exe> %1" )
Но проблема в том, что если выделять несколько файлов - то будет открываться несколько экземпляров программы. Плюс непонятно, как выделять папки.

Вот в WinRAR, например, можно и выделять всё подряд, и файлы и папки вперемешку. Как сделать так же, и получить адреса выделенных файлов?

Последний раз редактировалось Kuzma's_Mother; 12.12.2017 в 14:42.
Kuzma's_Mother вне форума Ответить с цитированием
Старый 12.12.2017, 14:46   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

1. Использовать Send To
2. Использовать IPC для оповещения первого экземпляра и закрытия
3. Написать свое расширение для проводника
p51x вне форума Ответить с цитированием
Старый 12.12.2017, 15:04   #3
Kuzma's_Mother
Пользователь
 
Регистрация: 12.12.2017
Сообщений: 11
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
1. Использовать Send To
2. Использовать IPC для оповещения первого экземпляра и закрытия
3. Написать свое расширение для проводника
Спасибо за ответ!

1)Что такое Send to?
2)С оповещением хорошая идея. Но как выделять папки и передавать адреса остальных файлов?
Kuzma's_Mother вне форума Ответить с цитированием
Старый 12.12.2017, 15:08   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
1)Что такое Send to?
Правой кнопкой и увидите Send To (Отправить)

Цитата:
Но как выделять папки и передавать адреса остальных файлов?
Какая проблема с выделение папки? Или вы не можете определить, что это папка? Или не можете получить список файлов в папке?
p51x вне форума Ответить с цитированием
Старый 13.12.2017, 07:20   #5
Kuzma's_Mother
Пользователь
 
Регистрация: 12.12.2017
Сообщений: 11
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
пки? Или вы не можете определить, что это папка
Цитата:
Сообщение от p51x Посмотреть сообщение
Правой кнопкой и увидите Send To (Отправить)


Какая проблема с выделение папки? Или вы не можете определить, что это папка? Или не можете получить список файлов в папке?
1) с Send To это будет сделать проще? он по умолчанию отправляет "все" на вход, или как?

2)Ну вот скажем в реестре HKEY_CLASSES_ROOT/* - "звездочка" отвечает за любой формат файлов, поэтому при нажатии правой кнопкой по файлу, появляется моя команда. Но если нажимать по папке - то такого нет. Где в реестре прописать это свойство для папок, не подскажите?

Заранее премного благодарен!!!
Kuzma's_Mother вне форума Ответить с цитированием
Старый 13.12.2017, 08:36   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

HKEY_CLASSES_ROOT/Folder ?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удобное контекстное меню файлов и папок ksaprotech Windows 4 22.05.2015 19:56
Создание контекстного меню из файла. xxx797 C# (си шарп) 5 06.12.2013 11:02
Обработка контекстного меню (Java) guzel20 Помощь студентам 1 16.12.2012 19:12
вызов из контекстного меню Dimarik Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 14 12.07.2011 19:03
Получение списка файлов и папок pavellyba Общие вопросы Delphi 4 30.03.2011 22:55