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

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

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

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

09.01.2014, 13:24. Просмотров 267. Ответов 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++
найти ошибку в программе Помогите найти ошибку в программе. Компилятор выдает ошибку Could not find a match for 'Data :: Data(int)' ...

Меню к программе - C++
кто может помочь сделать меню к програмке(строковый калькулятор) типа 1: ввести выражение 2: запись в файл 3: вивести из файла 4:...

Организация меню в программе - C++
Как правильно организовать меню в консольной программе с помощью switch case? Я делал так, но не змею правильно ли? #include &lt;cstdlib&gt; ...

Меню в программе - бесконечный loop - C++
Доброго всем дня. Разными способами пытаюсь сделать меню в программе. Если делать через switch, то всё нормально ровно до тех пор, пока не...

нужно составить меню к программе - C++
/*Написать программу, которая выполняет следующие действия: • вводит с клавиатуры данные в массив, состоящий из десяти структур; записи...

Как сделать меню в программе? - C++
Всем привет) Есть программа,в ней 4 метода,как сделать так чтоб когда её запускаешь можно было выбрать один из них?? Вот код...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
Эксперт С++
15295 / 6927 / 1096
Регистрация: 02.05.2013
Сообщений: 11,334
Завершенные тесты: 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;
}
Программа не работает:путь к директории не передается.Подскажите,пожалуста,где ошибка?
Убежденный
Системный программист
Эксперт С++
15295 / 6927 / 1096
Регистрация: 02.05.2013
Сообщений: 11,334
Завершенные тесты: 1
09.01.2014, 15:13     Отправка параметров программе из контекстного меню проводника #4
Цитата Сообщение от 5artizan Посмотреть сообщение
А как в функции main получить этот путь?
Через командную строку. У main есть параметры.

Цитата Сообщение от 5artizan Посмотреть сообщение
путь к директории не передается.Подскажите,пожалуста,где ошибка?
Сигнатура main неправильная.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2014, 15:19     Отправка параметров программе из контекстного меню проводника
Еще ссылки по теме:

Подскажите, как сделать меню к программе - C++
Ребят, хелп Я не знаю как делать рабочее меню программы Мне нужно к программе написать меню.. Хелпаните плиз!!!!

Ошибка в программе для вывода меню - C++
Нужно сделать раскрывающееся меню, но у меня даже обычное не получается.и так и сяк его кручу...вот код, может кто поможет исправить...

Как сделать меню в программе под DOS, написанную в С++3.0? - C++
Уважаемые программеры! Подскажите, как сделать менюшку в программе под DOS, написанную в С++3.0! Я не знаю, с чего начать!Что вообще надо...

В программе создать главное и контекстное меню. Вывести справку о разработчике - C++
Вывести на экран все трехзначные числа, которые начинаются и заканчиваются на одну и ту же цифру;


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

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



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

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