Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: 6310
Последний выпуск: 19.06.2015

Установка VPN-соединения из сеанса WinLogon'а

7
13 февраля 2012 года
@pixo $oft
3.4K / / 20.09.2006
Имеется интернет от «Билаен»,который надо подключать каждый раз после включения/выключения компьютера,допустим.Сделать это надо из окна ввода имени пользователя/пароля(когда система заблокирована,например)
Варианты:горячие клавиши или даже кнопка(правда,хз,где там её разместить)
Вопрос—в каком направлении копать,дабы реализовать (0)вызов диалога набора номера/пароля(данные сохранены «для всех») или даже подключить автоматически и (1)в сеансе WinLogon'а?
14
13 февраля 2012 года
Phodopus
3.3K / / 19.06.2008
Ты уверен что он в дефолтовой недоинициализированной сессии нормально работать будет?
Можно GINA-ой какой-нибудь или службами пробовать
7
13 февраля 2012 года
@pixo $oft
3.4K / / 20.09.2006
Не то чтобы уверен,но почему бы и нет?
Кстати,в основном предполагается инициализированная сессия,вот.То есть имеется активный пользователь,просто сеанс заблокирован и надо без входа в профиль подключить интернет
Попробую что-нибудь через AppInitDLLs.Вопрос «Как вызвать диалог подключения/подключить автоматически» всё ещё актуален
5
14 февраля 2012 года
hardcase
4.5K / / 09.08.2005
Предлагаю просто поставить роутер и не заниматься ерундой. Заодно к нему второй свой комп подключишь.
7
14 февраля 2012 года
@pixo $oft
3.4K / / 20.09.2006
Подключил уже,а на роутер деньги нужны,которые отнюдь не лишни.Это не ерунда,пригодится ещё в том или ином виде
5
14 февраля 2012 года
hardcase
4.5K / / 09.08.2005
Вешай команду rasdial на событие входа пользователя/включение машины (штатным планировщиком или через локальные политики). Программирования тут и не пахнет.
7
14 февраля 2012 года
@pixo $oft
3.4K / / 20.09.2006
Позвольте,но пользователь-то входить не должен,в том-то и дело!Т.е. включил кто-то компьютер(вывел из спящего режима),там заблокированный сеанс.Пароль неизвестен,поэтому надо именно из заблокированного режима иметь возможность включить/выключить
20K
14 февраля 2012 года
InoY
75 / / 24.02.2008
Серёг, если хочешь по-программить подцепи к logonui.exe библиотеку котороая будет сама звонить куда надо. Если сделаешь, скинь и мне.
7
14 февраля 2012 года
@pixo $oft
3.4K / / 20.09.2006
Тоже «Билаен»?Понимаю ☺
В принципе,подцепить библиотеку—не проблема.Основная проблема—как вызов устанавливать,в направлении каких функций копать
7
19 февраля 2012 года
@pixo $oft
3.4K / / 20.09.2006
Тэк-с,определённых успехов на этом поприще я добился.Правда,попытки сделать всё из DLLMain успехом не увенчались(SetWindowsHookEx возвращала 5,а AllocConsole,вызываемая для отладочных целей—31),пришлось регистрировать мою DLL как Winlogon notification package(но там всё гладко прошло,консоль создаётся и хук ставится из Startup без проблем)
Единственное,что не понял—почему хук,несмотря на успешную установку,не вызывается.Ставил сначала поточный(локальный,то бишь),затем глобальный—один фиг—установка успешна,но KeyboardProc не вызывается вообще.В чём дело?
Локальный ставил с 2мя последними параметрами [0,GetCurrentThreadId()],глобальный—[hInstance(взятый из DLLMain),0].WLNP работает асинхронно,попытаюсь поэкспериментировать с синхронным(хотя нужна именно асинхронность)
7
19 февраля 2012 года
@pixo $oft
3.4K / / 20.09.2006
УНИЗАПНО оказалось,что хук не просто ставится,он ещё и работает!Но…как-то странно
Вызывал окно установки удалённого соединения(RasPhonebookDlg),и только тогда он начал работать.Причём стоит закрыть это окно,как хук работать сразу перестаёт.WTF? ☺

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог