Опять winlogon:)

Тема в разделе "WASM.BEGINNERS", создана пользователем Leshij, 3 дек 2005.

  1. Leshij

    Leshij New Member

    Публикаций:
    0
    Регистрация:
    13 ноя 2003
    Сообщения:
    15
    Как выполнить логин?

    Ситуация: в данный момент висит окошко WinLogona, есть логин и пароль. Можно конечно вписать в нужные текстбоксы то, что надо и "нажать" кнопку. Но есть ли другие способы?
     
  2. Psixo

    Psixo New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2005
    Сообщения:
    14
    Можно попробовать послать сообщение,если это приложение,его дочерним элементам с необходимыми данными(програмно с имитировать внесение данных). Посмотри WinApi функцию(в MSDN) SendMessage и FindWindow(для получения дескриптора окна).

    Вот пример посылки сообщения на сишнике

    (закрывает калькурятор):



    SendMessage(FindWindow("SciCalc","Калькурятор"),WM_CLOSE,0,0);



    Имя класса окна узновай с помощью утилиты WinSigh32(идёт вместе c Builder-ом,подобная есть и в визуалке)

    Удачи...
     
  3. mix_mix

    mix_mix Михаил

    Публикаций:
    0
    Регистрация:
    8 окт 2005
    Сообщения:
    277
    Адрес:
    Токио
    Может я не совсем правильно понял вопрос, но если тебе надо автоматически при старте Windows входить в систему, поменяй в реестре следующие значения:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]

    "AutoAdminLogon"="1"

    "DefaultUserName"="имя_пользователя"

    "DefaultUserPassword"="пароль"
     
  4. Psixo

    Psixo New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2005
    Сообщения:
    14
    Скорее я не правильно понял,я почемуто решил что нужно внести данные в некую прогу для авторизации,сорри если не так.
     
  5. Leshij

    Leshij New Member

    Публикаций:
    0
    Регистрация:
    13 ноя 2003
    Сообщения:
    15
    Psixo правильно понял, mix_mix

    - неправильно. Спасибо за инфу, буду пробовать, но ещё проблема в том, как запустить именно exe, а не dll перед winlogonom, и как сделать так, чтобы эта программа оставалась в памяти даже если выполнить логофф. И будет ли у этой программы доступ к информации о девайсах, подключённых к системе?