![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Гость |
|
|||
|
Unregistered |
А как открыть сайт в IE только в новом окне? очень надо
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
ShellExecute ... "c:\program files\...Explorer.exe" ... http://www.vingrad.ru
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
ShellExecute(0, 'opennew', 'c:\my.htm', nil, nil, SW_SHOWNORMAL);
или можно просто: ShellExecute(0, nil, 'c:\my.htm', nil, nil, SW_SHOWNORMAL); т.к. opennew -- это обычно команда по умолчанию -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| DriveSoftware |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 17.3.2003 Репутация: нет Всего: 4 |
Почему то этот способ не работает когда ссылаешся на net, типа http://...., а мне именно это и надо, pliz
|
|||
|
||||
| Vex |
|
|||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
Попробуй:
ShellExecute(Handle,'open','c:\program files\internet explorer\iexplore.exe /URL',nil, nil, SW_RESTORE); -------------------- Слава Україні. |
|||
|
||||
| Vex |
|
|||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
только не надо ставить там "http://" IE его автоматически подставит.
-------------------- Слава Україні. |
|||
|
||||
| DriveSoftware |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 17.3.2003 Репутация: нет Всего: 4 |
А если пользователь хочет открывать в другом эксплорере, например в Oper-е, т.е. как мне узнать к ниму путь, или просто обозреватль который стоит по умолчанию.
|
|||
|
||||
| Vex |
|
|||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
Ну тогда вместо c:\...\iexplore.exe /URL укажи просто URL, только я не уверен, что он откроется в новом окне.
-------------------- Слава Україні. |
|||
|
||||
| DriveSoftware |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 17.3.2003 Репутация: нет Всего: 4 |
Вот вот, в этом то и проблема
|
|||
|
||||
| Vex |
|
|||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
А под другими браузерами проблемы и не будет (ИМХО). В Опере, например, добавиться новая вкладка. Просто проверяешь какой браузер стоит по умолчанию и если эксплорер, то указываешь к нему путь, если не эксплорер, то просто УРЛ, хотя я не увере на 100% что другие браузеры ведут себя не так как эксплорер.
-------------------- Слава Україні. |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
В реестре взять браузер по умолчанию для протокола http -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| DriveSoftware |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 17.3.2003 Репутация: нет Всего: 4 |
А как узнать какой по умолчанию, наверное какой-то ключик в реестре об этом знает? какой?
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Поищи строку http по реестру...
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| DriveSoftware |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 17.3.2003 Репутация: нет Всего: 4 |
Даже предположить страшно сколько он там этого добра найдет.
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Ну до чего же люди ленивые, я вот нашёл за 20 секунд!
HKEY_CLASSES_ROOT\http\shell\open\command Вы выспрашивали 3 дня ответ, а ведь решение простейшее - достаточно попробовать запустить ту же функцию ShellExecute в разных вариантах, да одним глазом в реестр заглянуть... Я наводку ещё когда дал? что самому ну хоть чуть-чуть поэкспериментировать влом? Только готовое решение надо, написанное, оформленное, и чтоб все возможные варианты были предусмотрены? Писать функцию по чтению реестра надо? -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |