Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++
Войти
Регистрация
Восстановить пароль
 
VASSUV
MiThEoN
439 / 305 / 33
Регистрация: 31.10.2009
Сообщений: 490
Записей в блоге: 2
Завершенные тесты: 1
#1

Программы по умолчанию для расширений - C++

30.06.2011, 13:45. Просмотров 939. Ответов 6
Метки нет (Все метки)

Кто знает подскажите, каким образом можно изменить программу по умолчанию для расширений в с\с++, да и не важно в чем. Системных утилит, программ я не нашел которые могут это делать, что бы в дальнешем подключиться к ним. Вообщем может есть некие библиотеки и т.п.?

Да, и заодно, когда пользователь выделяет, запускает файл любого расширения, как операционная система определяет программу по умолчанию для запуска и что она делает? объясните в нескольких словах.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2011, 13:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Программы по умолчанию для расширений (C++):

Программная установка расширений для браузеров
Доброго времени суток! Заранее скажу, что перед тем как спрашивать на форуме,...

Написание расширений оболочки в MS Windows
Доброго времени суток. Суть задачи состоит вот в чём: "Добавления пунктов в...

Asm из cpp, с или других расширений
Можно ли в автоматическом режиме в Visual Studio получить asm-файл из cpp-файла...

Как задать шрифт по умолчанию для всех компонентов
В общем загрузив шрифт мне нужно задать его по умолчанию. И как узнать какой...

Сбрасываются программы установленные по умолчанию для открытия файлов
Сбрасываются программы установленные по умолчанию для открытия файлов....

Изменение программы по умолчанию для открытия типов фалов
Всем привет! Необходимо поменять программу по умолчанию для открытия...

6
schdub
Эксперт С++
3015 / 1360 / 415
Регистрация: 19.01.2009
Сообщений: 3,613
Завершенные тесты: 1
30.06.2011, 15:19 #2
Цитата Сообщение от VASSUV Посмотреть сообщение
Системных утилит, программ я не нашел которые могут это делать
Ну как это нету? Пример для файлов Python под Windows. Запускаем командную строку cmd.exe и вводим команды:
Код
assoc .py=Python.File
ftype Python.File=c:\Python32\pythonw.exe "%1" %*
Теперь файлы с расширением .py будут открываться с помощью c:\Python32\pythonw.exe
1
Airhand
502 / 458 / 3
Регистрация: 08.07.2009
Сообщений: 2,625
30.06.2011, 15:27 #3
Программы, которые запускаются можно посмотреть/изменить в "Панели управления"=>"Свойства папки". Там есть закладка "Типы файлов". Вот в ней.
0
VASSUV
MiThEoN
439 / 305 / 33
Регистрация: 31.10.2009
Сообщений: 490
Записей в блоге: 2
Завершенные тесты: 1
30.06.2011, 15:51  [ТС] #4
Цитата Сообщение от Airhand Посмотреть сообщение
посмотреть/изменить в "Панели управления"=>"Свойства папки". Там есть закладка "Типы файлов". Вот в ней.
Но праграммно наверное не получится ниче сделать с помощь этого.

Может можно еще с помощью реестра сделать? Тока как в с++ обращаться к реестру и изменять его?
0
schdub
Эксперт С++
3015 / 1360 / 415
Регистрация: 19.01.2009
Сообщений: 3,613
Завершенные тесты: 1
30.06.2011, 15:57 #5
VASSUV, если говорить о вендах, то посмотрите ветку HKEY_CLASSES_ROOT

Добавлено через 2 минуты
но можно реализовать через описанные мною утилиты
1
VASSUV
MiThEoN
439 / 305 / 33
Регистрация: 31.10.2009
Сообщений: 490
Записей в блоге: 2
Завершенные тесты: 1
30.06.2011, 17:08  [ТС] #6
Cпасибо, сейчас стало вродебы все понятно.

Добавлено через 34 минуты
Еще вопрос...

Как можно зная вот это в реестре:
Код
HKEY_CLASSES_ROOT//.mp4
И там по умолчанию стоит
Код
(По умолчанию )  |  REG_SZ   |  KMPlayer.mp4
... узнать путь к плэйеру и к его иконке? Это тоже можно найти все в реестре?

Добавлено через 18 минут
Накопал, там оказывается в списке чуть дальше все есть
0
schdub
Эксперт С++
3015 / 1360 / 415
Регистрация: 19.01.2009
Сообщений: 3,613
Завершенные тесты: 1
30.06.2011, 18:36 #7
или вводим команду:
Код
ftype KMPlayer.mp4
1
30.06.2011, 18:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2011, 18:36
Привет! Вот еще темы с решениями:

Разработка расширений программы (Плагины)
Задача такова, написать основную программу допустим по редактированию значений...

Открыть файл с помощью определённой программы и сделать её программой по умолчанию для открытия этого файла
Как открыть файл с помощью определенной проги и установить её программой по...

СОЗДАНИЕ РАСШИРЕНИЙ ДЛЯ IE 8-9
Здравствуйте ВСЕМ! После разработки нескольких расширений для Хрома, я решил...

После установки пару расширений для хрома стал устанавливаться разный мусор : обновление для мейла, амиго, а
Ситуация.. Ничего не устанавливал пол года) решил поставить пару расширений в...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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