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

C++

Войти
Регистрация
Восстановить пароль
 
VASSUV
MiThEoN
412 / 278 / 15
Регистрация: 31.10.2009
Сообщений: 415
Записей в блоге: 2
Завершенные тесты: 1
#1

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

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

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

Да, и заодно, когда пользователь выделяет, запускает файл любого расширения, как операционная система определяет программу по умолчанию для запуска и что она делает? объясните в нескольких словах.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2011, 13:45     Программы по умолчанию для расширений
Посмотрите здесь:
Программная установка расширений для браузеров C++
Можно ли сделать так, что окно программы по умолчанию появлялось на втором мониторе (secondary display) C++ WinAPI
C++ Значения по умолчанию для массива
Значение по-умолчанию для ссылки C++
C++ Для класса не существует конструктора по умолчанию
C++ Конструктор по умолчанию для производных классов
Подскажите команду для открытия браузера по умолчанию C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
schdub
2945 / 1289 / 238
Регистрация: 19.01.2009
Сообщений: 3,366
Завершенные тесты: 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
Airhand
502 / 458 / 3
Регистрация: 08.07.2009
Сообщений: 2,625
30.06.2011, 15:27     Программы по умолчанию для расширений #3
Программы, которые запускаются можно посмотреть/изменить в "Панели управления"=>"Свойства папки". Там есть закладка "Типы файлов". Вот в ней.
VASSUV
MiThEoN
412 / 278 / 15
Регистрация: 31.10.2009
Сообщений: 415
Записей в блоге: 2
Завершенные тесты: 1
30.06.2011, 15:51  [ТС]     Программы по умолчанию для расширений #4
Цитата Сообщение от Airhand Посмотреть сообщение
посмотреть/изменить в "Панели управления"=>"Свойства папки". Там есть закладка "Типы файлов". Вот в ней.
Но праграммно наверное не получится ниче сделать с помощь этого.

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

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

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

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

Добавлено через 18 минут
Накопал, там оказывается в списке чуть дальше все есть
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2011, 18:36     Программы по умолчанию для расширений
Еще ссылки по теме:
C++ Cделать конструктор по умолчанию и копирования для класса
C++ Класс памяти по умолчанию для глобальной переменной
Определить конструктор для инициализации полей по умолчанию C++
C++ Builder Как задать шрифт по умолчанию для всех компонентов
Использование значений, заданных по умолчанию для параметров функций C++

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

Или воспользуйтесь поиском по форуму:
schdub
2945 / 1289 / 238
Регистрация: 19.01.2009
Сообщений: 3,366
Завершенные тесты: 1
30.06.2011, 18:36     Программы по умолчанию для расширений #7
или вводим команду:
Код
ftype KMPlayer.mp4
Yandex
Объявления
30.06.2011, 18:36     Программы по умолчанию для расширений
Ответ Создать тему
Опции темы

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