Установка VPN-соединения из сеанса WinLogon'а
Варианты:горячие клавиши или даже кнопка(правда,хз,где там её разместить)
Вопрос—в каком направлении копать,дабы реализовать (0)вызов диалога набора номера/пароля(данные сохранены «для всех») или даже подключить автоматически и (1)в сеансе WinLogon'а?
Можно GINA-ой какой-нибудь или службами пробовать
Кстати,в основном предполагается инициализированная сессия,вот.То есть имеется активный пользователь,просто сеанс заблокирован и надо без входа в профиль подключить интернет
Попробую что-нибудь через AppInitDLLs.Вопрос «Как вызвать диалог подключения/подключить автоматически» всё ещё актуален
Предлагаю просто поставить роутер и не заниматься ерундой. Заодно к нему второй свой комп подключишь.
Подключил уже,а на роутер деньги нужны,которые отнюдь не лишни.Это не ерунда,пригодится ещё в том или ином виде
Вешай команду rasdial на событие входа пользователя/включение машины (штатным планировщиком или через локальные политики). Программирования тут и не пахнет.
Позвольте,но пользователь-то входить не должен,в том-то и дело!Т.е. включил кто-то компьютер(вывел из спящего режима),там заблокированный сеанс.Пароль неизвестен,поэтому надо именно из заблокированного режима иметь возможность включить/выключить
Серёг, если хочешь по-программить подцепи к logonui.exe библиотеку котороая будет сама звонить куда надо. Если сделаешь, скинь и мне.
В принципе,подцепить библиотеку—не проблема.Основная проблема—как вызов устанавливать,в направлении каких функций копать
Единственное,что не понял—почему хук,несмотря на успешную установку,не вызывается.Ставил сначала поточный(локальный,то бишь),затем глобальный—один фиг—установка успешна,но KeyboardProc не вызывается вообще.В чём дело?
Локальный ставил с 2мя последними параметрами [0,GetCurrentThreadId()],глобальный—[hInstance(взятый из DLLMain),0].WLNP работает асинхронно,попытаюсь поэкспериментировать с синхронным(хотя нужна именно асинхронность)
Вызывал окно установки удалённого соединения(RasPhonebookDlg),и только тогда он начал работать.Причём стоит закрыть это окно,как хук работать сразу перестаёт.WTF? ☺