Russian Qt Forum
Ноябрь 22, 2024, 20:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как запустить страницу сайта в браузере ? (Аналог ShellExecute)  (Прочитано 7089 раз)
neosapient
Гость
« : Август 10, 2008, 20:40 »

Есть один форум.
Скрипт форума считает, что пользоваль активен, втечении 10 минут после перехода по ссылке на одну из страниц форума.

Хочу подгружать страницу(ы) форума с интервалом в 10 минут. Подгружать надо так, чтобы срабатывали куки авторизации на форуме.

Знаю, что в виндовс есть многоцелевая функция ShellExecute, которая в частности загружает страницы в браузер. Есть ли аналог такой функции в Qt ? Есть функция/алгоритм, способный мне помочь ?

==========
Подгружать страницы форума хочу в скрытом для меня режиме, чтоб не мешались на рабочем столе... Как-нибудь такое можно сделать ?
Записан
Tonal
Гость
« Ответ #1 : Август 10, 2008, 21:05 »

OpenUrl?
Записан
neosapient
Гость
« Ответ #2 : Август 10, 2008, 21:35 »

Спасибо,
нашел QDesktopServices::openUrl()
Код:
#include <QDesktopServices>
#include <QUrl>
int main(int argc, char *argv[])
{
QDesktopServices dev;
QUrl url("http://www.trolltech.com/");
dev.openUrl(url);
}

Включил поиск ключевого слова QDesktopServices. Как я понял, реализовано три схемы отображения: file, mailto, url.
В схеме url напрямую используется ShellExecute.

=============================
Проблема в том, что если открыта хотя бы одна из страниц браузера, то новых страниц в браузере не создается, а используется последняя открытая.
Автоматическая перезагрузка страниц форума в этом случае будет мешать пользователю.

Как можно заставить подгружаться страницу форума не затрагивая интересы пользователя ?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Август 10, 2008, 23:56 »

Проблема в том, что если открыта хотя бы одна из страниц браузера, то новых страниц в браузере не создается, а используется последняя открытая.
Это зависит только от настроек браузера
Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 22.