Форум: "WinAPI";
Текущий архив: 2002.11.21;
Скачать: [xml.tar.bz2];
ВнизКак программно залогиниться? Найти похожие ветки
← →
Vcoder (2002-09-28 19:26) [0]Задача: комп в определенное время должен (с помощью планировщика):
1) включаться;
2) логиниться (стоит w2k);
3) запускать некоторые программы;
4) блокировать workstation.
Шаги 1 и 3 отработаны. Проблема в шагах 2 и 4: для них надо послать компу сочетание CTRL+ALT+DEL. Это МОЖНО СДЕЛАТЬ (через rAdmin прекрасно логинился с другого компа). Вопрос: КАК?
Или тот же вопрос с другой стороны: может, чтобы выскочило окно логина, надо запустить какой-то .exe?
Мастера, подскажите !
← →
Vcoder (2002-09-29 18:25) [1]Ну что, неужели никто не знает? А может, для этого функция API есть? Подскажите!
← →
Infinity (2002-09-30 00:49) [2]Я знаю. Начнем с конца. Блокируй Hook"ами. То есть перехватывай сообщения Windows. Это есть в FAQ. Запускай - ShellExecute ( тут лабудень) . Логониться - пиши сервис. Но лично я думаю это не возможно. Хотя я не знаю. Включаться - прикрути к кнопке POWER сомоденльный девайс, или сам по планировщику бегай и включай. Это вопрос из разряда "Как отключить Reset" :)) Хе хе , если не понял то включить не возможно, что логично, можно на ATX материнках выключить .
← →
ZZ (2002-09-30 02:23) [3]если не понял
Я ничего не понял :)) Но повторять не надо...
Vcoder
Функций нет и не будет. Если ооооооочень надо - смотри в MSDN/RSDN о Gina DLL.
← →
Igel (2002-09-30 08:34) [4]Если не секрет, как шаг номер 1 был отработан?
А на счет 2-го, скорее всего можно сделать следующее:
1. Это АПИ виндозы - ребут exitwindowsEx. Есть море значений параметров, есть приводящие, к Завершить сеанс ЮЗЕР. Если это не то, то см. 2.
2. Если подлогиниться надо не к самой виндозе, т.е. под другим Юзером, а например отключить соединение Новелла и врубить новое, то это скорее всего тоже можно сделать через АПИ, но Новелла..
3. Пока больше идей нету...
← →
Vcoder (2002-09-30 19:08) [5]2Igel:(Если не секрет, как шаг номер 1 был отработан?
)
Не секрет. В БИОСе в разделе POWER MANAGEMENT у моей мамы есть опция "Resume on alarm". Просто и со вкусом.
2ZZ: (Функций нет и не будет.)
Есть API функция LockWorkStation (пробовал, работает.) Отсюда по аналогии можно заключить, что есть функция для LOGIN.
2All:Народ, может кто знает как RAdmin посылает винде Ctrl+Alt+Del? Больше мне НИЧЕГО не надо. С ЭТИМ все проблемы будут решены...
← →
TTCustomDelphiMaster (2002-09-30 19:36) [6]Дак Вы отключите этот Ctrl+Alt+Del и загружайтесь без пароля.
← →
Vcoder (2002-10-02 18:57) [7]Так не пойдет. Так всякий дурак сможет. Так как же залогинить винду? Подскажите...
← →
ZZ (2002-10-03 02:14) [8]Отсюда по аналогии можно заключить, что есть функция для LOGIN.
Если есть ExitWindowsEx то, по аналогии, есть EnterWindowsEx (вероятно, включающая комп).. Будем искать :)
Так как же залогинить винду?
А ты смотрел, что я тебе сказал?
← →
Reindeer Moss Eater (2002-10-03 09:02) [9]Чтобы "запускать некоторые программы" совсем не обязательно логиниться. WinAt умеет запускать приложения от чьего-либо имени
← →
Vcoder (2002-10-03 19:41) [10]Ну вопрос же ясно поставлен! Нужно сделать одно из двух:
1) либо залогиниться автоматически (использую процедуру WinAPI или подобное);
2) либо послать компу сочетание Ctrl+Alt+Del.
Второе ТОЧНО ВОЗМОЖНО, но я не знаю как. Мастера, подскажите!
← →
Reindeer Moss Eater (2002-10-04 10:14) [11]Шедулер (графический) запустит нужную программу под нужным логином. И весь этот велосипед с сочетаниями Ctrl+Alt+Del становится ненужен.
← →
Andrey_Semenov (2002-10-11 07:12) [12]Попробуй LogonUser.
← →
Xemax (2002-10-11 16:34) [13]А запускаться твоя прога будет от Task Scheduler или от чего то другого (например драйвера)?
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.11.21;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c