Russian Qt Forum

Qt => Работа с сетью => Тема начата: PinkPanther от Октябрь 23, 2010, 09:30



Название: Перезапуск сети и управление приложением средствами Qt
Отправлено: PinkPanther от Октябрь 23, 2010, 09:30
Подскажите пожалуйста, можно ли средствами Qt перегрузить сетевое соединение? В винде это делается щелчком правой кнопкой мыши, и выбором "Отключить", потом - то же самое, но пункт "Подключить" (конкретно в моем случае еще надо нажать на кнопочку, так как вылезает диалог VPN). Как автоматизировать этот процесс средствами Qt?

Можно ли управлять другим GUI-приложением из приложения Qt (если да, то посредством каких классов)? Например, имитировать работу человека в браузере, передвигая указатель мыши, вводя текст в формы, новые Url в строку адреса?


Название: Re: Перезапуск сети и управление приложением средствами Qt
Отправлено: DOOMer от Октябрь 23, 2010, 13:57
1. Копайте в сторону QNetworkConfigurationManager, добавленного в  Qt4.7

http://doc.qt.nokia.com/4.7/qnetworkconfiguration.html
http://doc.qt.nokia.com/4.7/qnetworkconfigurationmanager.html
http://doc.qt.nokia.com/4.7/qnetworkinterface.html

2. Нет, используйте платформозависимые  API (WinApi, XLib) Qt не имеет доступа к GUI других приложений.


Название: Re: Перезапуск сети и управление приложением средствами Qt
Отправлено: PinkPanther от Октябрь 24, 2010, 06:35
DOOMer, спасибо!