Проблема!.. с ShellExecute
тогда:
А если нужно открыть две страницы или более одновремено:
типа
ShellExecute(NULL,NULL, "http://bcb.ru/","","",SW_SHOW);
так вот трабла заключаеться в том что откроеться только bcb.ru потому что всё происходит в одном окне.. сначало открываеться первый сайт.. а потом мгновенно за ним другой!
а мне нужо чтобы появилось два окна браузера..
И в одном из них был допусти http://forum.codenet.ru а в другом http://bcb.ru/
Кто подскажет что делать??.. помогти пожалуйста
Мне нужно открыть допустим сайт 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);
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);
ShellExecute(NULL,NULL,"java script:window.open("http://forum.codenet.ru")","","",SW_SHOW);
String str = "java script:window.open(\"http://forum.codenet.ru\")";
ShellExecute(NULL,NULL,str.c_str(),"","",SW_SHOW);
открываеться.. но помимо нужного выплёвываеться ещё лишнее окно
казалось бы мелоч
Не думал что эта столь не разрешимая трабла..
казалось бы мелоч
Я делаю так:
ShellExecute(NULL, "open", "http://bcb.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",,0,0,,,, покатит во всех виндах..
большое спасибо..
Green ты просто мозг! : )
надеюсь что "%1",,0,0,,,, покатит во всех виндах..
большое спасибо..
Прокатит только там, где IE - дефолтовый браузер.
Поэтому я рекомендую второй способ, с определением дефолтового браузера:
http://jenyay.wallst.ru/index.php?id=browser
у меня возник ещё вопрос..
как оперделить соеденён ли комп с инетом?..
с этим у меня не получаеться..
InternetGetConnectedState
приведите пожалуйста пример..
у меня вылетает ошибка в Unit1.OBG
просто 100% то что мне надо было!..
спасибо!.. помогли вы мне
Прогу допишу когда выложу в этом топе..
она будет полезна всем.. в этом я не сомневаюсь