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

Открытие браузера - C++

Восстановить пароль Регистрация
 
DeZRo
3 / 3 / 0
Регистрация: 05.11.2012
Сообщений: 49
06.03.2013, 13:34     Открытие браузера #1
есть код, нужно, чтобы при введении в командную строку определенного текста открывался браузер по умолчанию и заходил на нужную страничку. Подскажите, пожалуйста, как это сделать? Моих знаний слишком мало.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2013, 13:34     Открытие браузера
Посмотрите здесь:

Есть исходники браузера? C++
C++ Компонент для браузера
Вытащить скрипты из браузера C++
Работа с кэшем браузера C++
C++ создание браузера
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
define undef
 Аватар для define undef
32 / 32 / 1
Регистрация: 19.01.2013
Сообщений: 33
06.03.2013, 14:05     Открытие браузера #2
Ну как то так
C++
1
2
3
...
 system("start iexplore.exe \"www.cyberforum.ru\"");
...
DeZRo
3 / 3 / 0
Регистрация: 05.11.2012
Сообщений: 49
06.03.2013, 14:10  [ТС]     Открытие браузера #3
Цитата Сообщение от define undef Посмотреть сообщение
Ну как то так
C++
1
2
3
...
 system("start iexplore.exe \"www.cyberforum.ru\"");
...
а можно, чтобы открывался тот, что по умолчанию?
define undef
 Аватар для define undef
32 / 32 / 1
Регистрация: 19.01.2013
Сообщений: 33
06.03.2013, 14:19     Открытие браузера #4
Цитата Сообщение от DeZRo Посмотреть сообщение
а можно, чтобы открывался тот, что по умолчанию?
Не знаю, может в WinAPI есть что нибуть. Но тут и так впринцепи не сложно: для chrome - chrome.exe, для opera - opera.exe. И еще этот способ будет работать только с виндой
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
06.03.2013, 14:29     Открытие браузера #5
DeZRo, ShellExecute(здесь нужный handle, "open", "адрес веб-страницы", 0, 0, SW_SHOWNORMAL);
DeZRo
3 / 3 / 0
Регистрация: 05.11.2012
Сообщений: 49
06.03.2013, 14:35  [ТС]     Открытие браузера #6
Цитата Сообщение от define undef Посмотреть сообщение
Не знаю, может в WinAPI есть что нибуть. Но тут и так впринцепи не сложно: для chrome - chrome.exe, для opera - opera.exe. И еще этот способ будет работать только с виндой
Можно хотя бы условие сделать, чтобы открывалось то, что есть . Догадываюсь, что можно через if, но как?

Добавлено через 32 секунды
Цитата Сообщение от BumerangSP Посмотреть сообщение
DeZRo, ShellExecute();
Вы меня снова выручили =) Сейчас попробую =)


3 IntelliSense: identifier "ShellExecute" is undefined c:\users\igor\desktop\8\8\8.cpp 45
2 error C3861: ShellExecute: идентификатор не найден c:\users\igor\desktop\8\8\8.cpp 45

Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
    cout << " А знаете что дальше?"<< endl;
    cout << "(Подсказка : напиши в ответ [Да]) "<<endl;
    cin >> a;
        if ( a = Да )
        {
        //Открытие браузера и переход на [url]http://xxx.yy[/url]
        }
    system("pause");
    }
вот примерно как-то так =) Надо, чтобы если ввели Да открывался браузер по умолчанию и страница сайта

Добавлено через 1 минуту
Цитата Сообщение от BumerangSP Посмотреть сообщение
DeZRo, ShellExecute(здесь нужный handle, "open", "адрес веб-страницы", 0, 0, SW_SHOWNORMAL);
Handle is....?
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
06.03.2013, 14:43     Открытие браузера #7
Да тоже пусть NULL будет. И не забыть подключить windows.h.
DeZRo
3 / 3 / 0
Регистрация: 05.11.2012
Сообщений: 49
06.03.2013, 15:09  [ТС]     Открытие браузера #8
Вот полный код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <math.h>
#include <cstdio>
#include <Windows.h>
#include <ShellAPI.h>
 
 
 
using namespace std;
int main()
{
    setlocale(LC_ALL,"Russian");
    int i , a , Да;
    for(int i=0; i <= 10000 ; i++) cout << i << endl;
 
    if (i == 10000)
    {
        cout <<" Вот на столько процентов Мы всех Вас любим, девчёнки!"<< endl;
        cout <<"-" << endl;     
        cout <<"-" << endl;
cout <<"-" << endl;     
        cout <<"-" << endl;
cout <<"-" << endl;     
        cout <<"-" << endl;
cout <<"-" << endl;     
        cout <<"-" << endl;
 
cout << "Пусть радостью сегодня вам 5-ка светит," << endl;
    cout <<"В тени оставив сноп больших колов, "<< endl;
cout <<"И все цветы, какие есть на свете,"<< endl;
cout << "Цветут сегодня пусть у Ваших ног."<<endl;
        cout <<"-" << endl;     
        cout <<"-" << endl;
cout <<"-" << endl;     
        cout <<"-" << endl;
cout <<"-" << endl;     
        cout <<"-" << endl;
cout <<"-" << endl;     
        cout <<"-" << endl;
 
    }
    cout << " А знаете что дальше?"<< endl;
    cout << "(Подсказка : напиши в ответ [Да]) "<<endl;
    cin >> a;
        if ( a = Да )
        {
        ShellExecuteW(Handle,"open","http://xxx.yy/",NULL,NULL,SW_SHOWNORMAL) ;//Это должно переводить на сайт
        };
    system("pause");
    }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2013, 14:15     Открытие браузера
Еще ссылки по теме:

Работа в окне браузера C++
c++ для браузера C++
C++ Создание специального браузера

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

Или воспользуйтесь поиском по форуму:
define undef
 Аватар для define undef
32 / 32 / 1
Регистрация: 19.01.2013
Сообщений: 33
07.03.2013, 14:15     Открытие браузера #9
DeZRo, хммм...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <math.h>
#include <cstdio>
#include <Windows.h>
#include <ShellAPI.h>
 
 
 
using namespace std;
int main()
{
    setlocale(LC_ALL,"Russian");
    char* str;
    int i;
    for(int i=0; i <= 10000 ; i++){cout << i << endl;}
 
        cout <<" Âîò Г*Г* ñòîëüêî ïðîöåГ*òîâ ГЊГ» ГўГ±ГҐГµ Г‚Г*Г± ëþáèì, äåâ÷¸Г*ГЄГЁ!"<< endl;
        cout <<"-" << endl;     
        cout <<"-" << endl;
        cout <<"-" << endl;     
        cout <<"-" << endl;
        cout <<"-" << endl;     
        cout <<"-" << endl;
        cout <<"-" << endl;     
        cout <<"-" << endl;
 
        cout << "ГЏГіГ±ГІГј Г°Г*äîñòüþ ñåãîäГ*Гї ГўГ*Г¬ 5-ГЄГ* Г±ГўГҐГІГЁГІ," << endl;
        cout << "Г‚ ГІГҐГ*ГЁ îñòГ*ГўГЁГў Г±Г*îï áîëüøèõ êîëîâ, "<< endl;
        cout << "Г€ ГўГ±ГҐ öâåòû, ГЄГ*ГЄГЁГҐ ГҐГ±ГІГј Г*Г* Г±ГўГҐГІГҐ,"<< endl;
        cout << "Г–ГўГҐГІГіГІ ñåãîäГ*Гї ГЇГіГ±ГІГј Гі Г‚Г*ГёГЁГµ Г*îã."<<endl;
        cout <<"-" << endl;     
        cout <<"-" << endl;
        cout <<"-" << endl;     
        cout <<"-" << endl;
        cout <<"-" << endl;     
        cout <<"-" << endl;
        cout <<"-" << endl;     
        cout <<"-" << endl;
 
    
    cout << " ГЂ Г§Г*Г*ГҐГІГҐ Г·ГІГ® Г¤Г*ëüøå?"<< endl;
    cout << "(ÏîäñêГ*çêГ* : Г*Г*ГЇГЁГёГЁ Гў îòâåò [Г„Г*]) "<<endl;
    cin >> str;
        if ( (str = "Г„Г*")||(str = "Г¤Г*") )
        {
        ShellExecuteW(NULL,L"open",L"http://xxx.yy/",NULL,NULL,SW_SHOWNORMAL) ;//ГќГІГ® äîëæГ*Г® ïåðåâîäèòü Г*Г* Г±Г*éò
        };
    system("pause");
    }
Yandex
Объявления
07.03.2013, 14:15     Открытие браузера
Ответ Создать тему
Опции темы

Текущее время: 15:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru