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

Как изменить в реестре стартовую страницу Internet Explorer? - C++

Восстановить пароль Регистрация
 
fink-artem
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 6
08.07.2015, 00:59     Как изменить в реестре стартовую страницу Internet Explorer? #1
Подскажите пожалуйста как можно с помощью с++ в реестре изменить стартовую страницу Internet Explorer
Я написал программу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int main(){
    HKEY key;
    PBYTE pbBuff;
    DWORD cBuff=0;
    DWORD Type=0;
    int a = RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("Software\\Microsoft\\Internet Explorer\\Main\0"),0,KEY_ALL_ACCESS, &key);
    RegQueryValueEx(key,TEXT("Start Page"),NULL,NULL,NULL,&cBuff);
    pbBuff=new BYTE [cBuff];
    RegQueryValueEx(key,TEXT("Start Page"),NULL,&Type,pbBuff,&cBuff);
    for(int i = 0; i< cBuff;i+=2){
        std::cout<<pbBuff[i];
    }
    _TCHAR szTestString[] = _T("http://ya.ru/");
 
    a = RegSetValueEx(key, TEXT("Start Page"), NULL, REG_EXPAND_SZ  ,(BYTE*)szTestString, sizeof(szTestString));
    RegFlushKey(key);
    printf("%d",a);
    getchar();
    RegCloseKey(key);
    return 0;
}
Захожу в реестр
проверяю
Да действительно изменилось
Но захожу в internet explorer и нифига
А если меняю ручками в настройках браузера главную страницу
То захожу в реестр и это поле тоже меняется
только когда в internet explorer захожу всё изменилось
Подскажите почему моя программа не меняет стартовую страницу
Ведь в реестре всё норм
Может там надо ещё какое-то поле изменить в реестре?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nkey
308 / 61 / 10
Регистрация: 21.12.2011
Сообщений: 267
08.07.2015, 01:34     Как изменить в реестре стартовую страницу Internet Explorer? #2
А если здесь тоже поменять:
Код
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main
"Default_Page_URL"="http://ya.ru/"
fink-artem
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 6
08.07.2015, 08:12  [ТС]     Как изменить в реестре стартовую страницу Internet Explorer? #3
По моему нельзя менять что то в HKEY_LOCAL_MACHINE
Просто тогда команда set сразу кидает ошибку acceess denied
По крайней мере у меня так
Nkey
308 / 61 / 10
Регистрация: 21.12.2011
Сообщений: 267
08.07.2015, 08:28     Как изменить в реестре стартовую страницу Internet Explorer? #4
Прав не хватает? От администратора попробуйте запустить. Руками всё меняется.
fink-artem
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 6
08.07.2015, 08:29  [ТС]     Как изменить в реестре стартовую страницу Internet Explorer? #5
Пробовал все равно
Команда REGSETVALUEEX
вОЗВРАШАЕТ 5
Nkey
308 / 61 / 10
Регистрация: 21.12.2011
Сообщений: 267
08.07.2015, 09:33     Как изменить в реестре стартовую страницу Internet Explorer? #6
Поковырялся в реестре, для примера в LOCAL_MACHINE поменял "Start Page" на ya.ru, а затем запустил программу с google.ru - в итоге поменяло google.ru.
Суть в том, что программой не меняло в LOCAL_MACHINE, после изменения руками - начало менять.
И когда я там пробовал - команда regsetvalueex возвращала 0.

Добавлено через 35 минут
Здесь показано как сделать на C# для IE, Chrome, FF
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2015, 14:01     Как изменить в реестре стартовую страницу Internet Explorer?
Еще ссылки по теме:

Как изменить значение в реестре? C++
Как открыть веб страницу C++
Нарисовать часть окружности зная диаметр, стартовую точку, стартовый и конечный углы C++

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

Или воспользуйтесь поиском по форуму:
fink-artem
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 6
08.07.2015, 14:01  [ТС]     Как изменить в реестре стартовую страницу Internet Explorer? #7
Нашёл решение
Можно менять в другом месте
http://windowstips.ru/notes/7127/
Yandex
Объявления
08.07.2015, 14:01     Как изменить в реестре стартовую страницу Internet Explorer?
Ответ Создать тему
Опции темы

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