| Библиотека программирование, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
Как использовать dll откомпиленный для С в Delphi Как в проекте использовать функции из файла dll? Подключен ли комп к Internet? TBitmap в DLL, не пашет Список контролов по хэндлу окна Работа с DLL. Использование статистической загрузк Карно, ПОМОГИТЕ MyObj := MyObject.Create ка вызвать динамически?? Что такое hMutex? Почему D подставляет модули ExtCtrls и другие? Как программировать большие проекты Перехватить данные POST. Юниты, Юниты Вопрос!!! Как сделать процесс в ХР системным Как программно отключить клавиатуру, Для WindowsXP Определение наличия копии программы в памяти Лишнии линии при выделении, в StringGrid Выборка из DataSet в RunTime Как Вы относитесь к курящим девушкам? И снова про TChart Запись в файлы, писать непосредственно в файл Разбиение Экрана, На 4 части Работа с массивами!, Необходимо написать прогу! :-) Как отследить изменения в dBase? Вопрос по закрытию программы listbox по умолчанию вместо Outlook? Использование WebBrowser, Вставка Web-страницы в форму Картинка из другой DLL, Картинка из другой DLL Различные показания, Far, TMemo, TStringlist Функции в Pascal, Лень делать, а надо отвечать Учёт трафика, учёт трафика Управление видимостью переменных в TP7, чисто ламерский вопрос DLLs used Excel again, how 2 sort Сравнение записей..., ^^^^^^^^^^^^^^^^^^^^^ Эфект 25 кадра., Необходимо заставить мигать моник 25 ... RealToString, Как? SQL LockWindowUpdate, Есть ли альтернатива? Закрытие программы Anti Debug, Anti Debug Работа с TShellTreeView Как программно установить IP-адрес, присвоение IP-адреса Обрезание файла(усечение) Обмен данными по сети COM порт Маска поиска фалов Как узнать количество записей в таблице Excel?, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Как все же сохранять список объектов Как сделать бегущую строку ??, помогите Delphi7, clientSocket & serverSocket Взлом FlexGraphics 1.3 Нужна функция StrToByte Компонент TChart Рисование на Canvas формы, Как в Word-е Адрес сетевой карты Мне надо написать программу, которая фильтровала, пакеты ... Mutex Таблицы формата *.TAB, чем открыть в Дельфи? Удаленное администрирование!!!, Вопрос!!! Ресурсы, Работа в динамике Соревнование! Хотите поучавствовать?, Сабж! Задержка..., какая есть альтернатива sleep()? Как Вы относитесь к курящим девушкам? Где достать TChart Как добавить компоненты Помогите!, Turbo pascal помогите с запросом Help ктонибуть знает как сделать програмку, чтоб с определённых координат экрана ... |
Платные хостинги Раскрутка сайта Книги по программированию по умолчанию вместо Outlook?
- Здравствуйте!Я написал прогу, к-я должна работать вместо Outlook.Пожалуйста, помогите с таким вопросом - как назначить ее прогой по умолчанию вместо Outlook?Я имею ввиду "программным" способом - т.е. при инсталяции.. - А вообще где находятся эти значения по умолчанию (редактор HTML, броузер, эл. почта, ...), которые выбираются из списка программ в inet.cpl? - Народ! Учитесь мыслить самостоятельно!Вопрос был задан 3 дня назад, а ответ я нашёл за 10 минут простым поиском по реестру. Неужели времени не жалко?Запускаем regedit.У меня программа по умолчанию - The Bat!Значит, ищем: "C:\Program Files\TheBat!\thebat.exe".Находим, что:HKEY_CLASSES_ROOT\mailto содержит то, что нам надо.Также это дублируется (то есть ключ синхронно меняется) здесь:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mailtoЗаходим и смотрим (глазами):HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mailto\DefaultIcon - это иконка по умолчанию для данного e-mail - клиента.HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mailto\shell\open\command - это путь к exe-файлу. И ещё сюда дописано "%1". Сие значит, как можно догадаться, что программе надо передавать параметр. (Этот параметр - название ящика).Дальше - попробуем изменить имя exe-файла. Заходим в Оперу и смотрим в настройках, какой ящик стоит в исистеме по умолчанию. Видим, что там стоит то, что мы написали. Круто!А дальше нам становится интересно, а нет лиHKEY_CURRENT_USER\SOFTWARE\Classes\mailto, коли естьHKEY_LOCAL_MACHINE\SOFTWARE\Classes\mailto ?Смотрим: раздел HKEY_CURRENT_USER\SOFTWARE\Classes существует, но, к сожалению, там нет ни одного подраздела.Экспериментируем: создаём HKEY_CURRENT_USER\SOFTWARE\Classes\mailto\shell\open\command и в параметр по умолчанию вписываем любой путь. Заходим в Оперу... То, что мы прописали, то и есть почтовая программа по умолчанию. То есть если есть соответствующая настройка под нашего пользователя, то используется она. Если её нет - используется общая настройка.Но коли уж мы решили экспериментировать, смотрим: когда по умолчанию установлен The Bat!, Опера пишет, что браузер по умолчанию "The Bat!", а если мы пишем в реестре "D:\MyMailProgram\mmp.exe", то отображается "D:\MyMailProgram\mmp.exe", то есть не имя программы, а путь. Некрасиво... Продолжаем поиск по реестру с ключом "C:\Program Files\TheBat!\thebat.exe". Как и следовало ожидать, находим:HKEY_CURRENT_USER\SOFTWARE\Clients\Mail содержит список программ - почтовых клиентов.Можно создать там раздел "MyMailProgram", и затем подразделы:HKEY_CURRENT_USER\SOFTWARE\Clients\Mail\MyMailProgram\Protocols\mailto\DefaultIconHKEY_CURRENT_USER\SOFTWARE\Clients\Mail\MyMailProgram\Protocols\mailto\shell\open\commandHKEY_CURRENT_USER\SOFTWARE\Clients\Mail\MyMailProgram\shell\open\commandи присваиваем такие значения:HKEY_CURRENT_USER\SOFTWARE\Clients\Mail\MyMailProgram:по умолчанию=MyMailProgram!!!HKEY_CURRENT_USER\SOFTWARE\Clients\Mail\MyMailProgram\Protocols\mailto\DefaultIcon:по умолчанию"=D:\MyMailProgram\mmp.exe,0HKEY_CURRENT_USER\SOFTWARE\Clients\Mail\MyMailProgram\Protocols\mailto\shell\open\command:по умолчанию"="D:\MyMailProgram\mmp.exe" %1HKEY_CURRENT_USER\SOFTWARE\Clients\Mail\MyMailProgram\shell\open\command:по умолчанию"="D:\MyMailProgram\mmp.exe"Ну и другие параметры, можно их там посмотреть.Теперь Опера всё видит нормально: "MyMailProgram!!!"И ещё: если экспериментатор внимательный, он заметит, что параметр "по умолчанию" HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail равен "The Bat!".Изменим его. Ага, при загрузке The Bat ругеается: почтовый клиент по умолчанию, мол не он, а какая-то другая программа.Ну что ж. Можно сделать выводы. Какие-то программы (как, например, Опера) определяют почтовый клиент по умолчанию из "mailto", находящегося в "classes". Какие-то (как "The bat!") - из Clients\Mail. Менять, соответственно, надо оба эти параметра, чтобы все программы корректно отображали почтовый клиент по умолчанию. Вот такие вот дела. Не исключаю, что есть ещё варианты определения клиента, хотя это и маловероятно.PS Ужас, как много написал... Но просто не могу видеть, как задают такие простые вопросы, что на них быстрее найти ответ, чем задать сам вопрос (Без обид ).Может, кого проймёт, будет учиться сам искать решение проблем... - -Сергей-, намёк понял? А то тут ответа будешь ждать ещё подгода. Это сообщение отредактировал dm9 - 25.10.2003, 18:13 - Намек понял |