Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема!.. с ShellExecute

1.9K
07 апреля 2004 года
xiOn
78 / / 16.03.2004
Мне нужно открыть допустим сайт http://forum.codenet.ru
тогда:
Цитата:
ShellExecute(NULL,NULL, "http://forum.codenet.ru","","",SW_SHOW);


А если нужно открыть две страницы или более одновремено:
типа

Цитата:
ShellExecute(NULL,NULL, "http://forum.codenet.ru","","",SW_SHOW);
ShellExecute(NULL,NULL, "http://bcb.ru/","","",SW_SHOW);


так вот трабла заключаеться в том что откроеться только bcb.ru потому что всё происходит в одном окне.. сначало открываеться первый сайт.. а потом мгновенно за ним другой!
а мне нужо чтобы появилось два окна браузера..
И в одном из них был допусти http://forum.codenet.ru а в другом http://bcb.ru/
Кто подскажет что делать??.. помогти пожалуйста

2.1K
07 апреля 2004 года
foxby
44 / / 16.07.2003
Цитата:
Originally posted by xiOn
Мне нужно открыть допустим сайт http://forum.codenet.ru
тогда:

А если нужно открыть две страницы или более одновремено:
типа

так вот трабла заключаеться в том что откроеться только bcb.ru потому что всё происходит в одном окне.. сначало открываеться первый сайт.. а потом мгновенно за ним другой!
а мне нужо чтобы появилось два окна браузера..
И в одном из них был допусти http://forum.codenet.ru а в другом http://bcb.ru/
Кто подскажет что делать??.. помогти пожалуйста



Попробуй так:

ShellExecute(NULL,NULL, "java script:window.open("http://forum.codenet.ru)","","",SW_SHOW);
ShellExecute(NULL,NULL, "java script:window.open("http://bcb.ru/)","","",SW_SHOW);

2.1K
07 апреля 2004 года
foxby
44 / / 16.07.2003
Чтото размазалось, еще раз:

ShellExecute(NULL,NULL,"java script:window.open("http://forum.codenet.ru)","","",SW_SHOW);
ShellExecute(NULL,NULL,"java script:window.open("http://bcb.ru/)","","",SW_SHOW);
2.1K
07 апреля 2004 года
foxby
44 / / 16.07.2003
У меня к примеру сработало:

ShellExecute(NULL,NULL,"java script:window.open("http://forum.codenet.ru")","","",SW_SHOW);
1.9K
07 апреля 2004 года
xiOn
78 / / 16.03.2004
не.. так не прокатит..
String str = "java script:window.open(\"http://forum.codenet.ru\")";
ShellExecute(NULL,NULL,str.c_str(),"","",SW_SHOW);
открываеться.. но помимо нужного выплёвываеться ещё лишнее окно
1.9K
08 апреля 2004 года
xiOn
78 / / 16.03.2004
Не думал что эта столь не разрешимая трабла..
казалось бы мелоч
3
08 апреля 2004 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by xiOn
Не думал что эта столь не разрешимая трабла..
казалось бы мелоч


Я делаю так:

 
Код:
ShellExecute(NULL, "open", "http://forum.codenet.ru", NULL, NULL,SW_SHOW);
ShellExecute(NULL, "open", "http://bcb.ru/", NULL, NULL,SW_SHOW);
3
08 апреля 2004 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by Green

Я делаю так:
 
Код:
ShellExecute(NULL, "open", "http://forum.codenet.ru", NULL, NULL,SW_SHOW);
ShellExecute(NULL, "open", "http://bcb.ru/", NULL, NULL,SW_SHOW);


Только в реестре надо изменить значение ключа
HKEY_CLASSES_ROOT\http\shell\open\ddeexec
с "%1",,-1,0,,,,
на "%1",,0,0,,,,

Еще можно получить путь до дефолтового браузера (pathBrowser)из HKEY_CLASSES_ROOT\http\shell\open\command и открывать URL так:
ShellExecute(HWND_DESKTOP, "open", pathBrowser, "http://forum.codenet.ru", NULL, SW_SHOWNORMAL);
ShellExecute(HWND_DESKTOP, "open", pathBrowser, "http://bcb.ru/", NULL, SW_SHOWNORMAL);

1.9K
08 апреля 2004 года
xiOn
78 / / 16.03.2004
Green ты просто мозг! : )
надеюсь что "%1",,0,0,,,, покатит во всех виндах..
большое спасибо..
3
08 апреля 2004 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by xiOn
Green ты просто мозг! : )
надеюсь что "%1",,0,0,,,, покатит во всех виндах..
большое спасибо..


Прокатит только там, где IE - дефолтовый браузер.
Поэтому я рекомендую второй способ, с определением дефолтового браузера:
http://jenyay.wallst.ru/index.php?id=browser

1.9K
08 апреля 2004 года
xiOn
78 / / 16.03.2004
угу..
у меня возник ещё вопрос..
как оперделить соеденён ли комп с инетом?..
с этим у меня не получаеться..
InternetGetConnectedState
приведите пожалуйста пример..
у меня вылетает ошибка в Unit1.OBG
1.9K
09 апреля 2004 года
xiOn
78 / / 16.03.2004
прочёл http://jenyay.wallst.ru/index.php?id=browser
просто 100% то что мне надо было!..
спасибо!.. помогли вы мне
Прогу допишу когда выложу в этом топе..
она будет полезна всем.. в этом я не сомневаюсь
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог