Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
5artizan
0 / 0 / 0
Регистрация: 08.05.2013
Сообщений: 13
#1

Отправка параметров программе из контекстного меню проводника - C++

09.01.2014, 13:24. Просмотров 258. Ответов 4
Метки нет (Все метки)

Здравствуйте))).Помогите пожалуйста решить один вопрос.
Текст программы:
C++
1
2
3
4
5
6
 #include <iostream>
 int main()
{
  std::cout<<параметр_переданный_из_контекстного меню_проводника;
  return 0;
}
Название программы: prog.exe
В реестре в HKEY_CLASSES_ROOT\Directory\shell добавил раздел "программа".В созданный раздел добавил еще один раздел "command".В строковом параметре "(По умолчанию)" в разделе "command" в поле значение добавил путь к prog.exe. Теперь в проводнике когда нажимаю правой кнопкой мыши на директории в контекстном меню появляется запись "программа".

Как в prog.exe передать путь к директории, на которой была запущена prog.exe(путь к той директории, на которой была нажата правая кнопка мыши)?Заранее спасибо.)))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2014, 13:24     Отправка параметров программе из контекстного меню проводника
Посмотрите здесь:

Меню к программе C++
C++ Ошибка в программе для вывода меню
Как сделать меню в программе? C++
C++ Как сделать меню в программе под DOS, написанную в С++3.0?
C++ В программе создать главное и контекстное меню. Вывести справку о разработчике
Организация меню в программе C++
нужно составить меню к программе C++
Конструкторы с разным количеством параметров: найти ошибку в программе C++
C++ Меню в программе - бесконечный loop
Подскажите, как сделать меню к программе C++
Функция с переменным числом параметров находящая максимальный элемент в списке параметров C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
Эксперт С++
14889 / 6707 / 1059
Регистрация: 02.05.2013
Сообщений: 10,998
Завершенные тесты: 1
09.01.2014, 14:43     Отправка параметров программе из контекстного меню проводника #2
В реестре пишете:
prog.exe %1

%1 - сюда проводник подставит путь к папке, на которой был щелчок.

В программу этот путь придет через командную строку.
5artizan
0 / 0 / 0
Регистрация: 08.05.2013
Сообщений: 13
09.01.2014, 15:11  [ТС]     Отправка параметров программе из контекстного меню проводника #3
Цитата Сообщение от Убежденный Посмотреть сообщение
В реестре пишете:
prog.exe %1

%1 - сюда проводник подставит путь к папке, на которой был щелчок.

В программу этот путь придет через командную строку.
спасибо).А как в функции main получить этот путь?

Добавлено через 10 минут
Цитата Сообщение от 5artizan Посмотреть сообщение
спасибо).А как в функции main получить этот путь?
Текст программы:
C++
1
2
3
4
5
6
 #include <iostream>
 int main(string argv)
{
  std::cout<<argv;
  return 0;
}
Программа не работает:путь к директории не передается.Подскажите,пожалуста,где ошибка?
Убежденный
Системный программист
Эксперт С++
14889 / 6707 / 1059
Регистрация: 02.05.2013
Сообщений: 10,998
Завершенные тесты: 1
09.01.2014, 15:13     Отправка параметров программе из контекстного меню проводника #4
Цитата Сообщение от 5artizan Посмотреть сообщение
А как в функции main получить этот путь?
Через командную строку. У main есть параметры.

Цитата Сообщение от 5artizan Посмотреть сообщение
путь к директории не передается.Подскажите,пожалуста,где ошибка?
Сигнатура main неправильная.
5artizan
0 / 0 / 0
Регистрация: 08.05.2013
Сообщений: 13
09.01.2014, 15:19  [ТС]     Отправка параметров программе из контекстного меню проводника #5
Цитата Сообщение от Убежденный Посмотреть сообщение
Через командную строку. У main есть параметры.



Сигнатура main неправильная.
Спасибо))).Разобрался.Программа заработала!))))
Yandex
Объявления
09.01.2014, 15:19     Отправка параметров программе из контекстного меню проводника
Ответ Создать тему
Опции темы

Текущее время: 06:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru