Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Блокировка компьютера в WinNT

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Guest



Зарегистрирован: 25.09.2002
Сообщения: 10

СообщениеДобавлено: Пт Апр 19 2002 10:56    Заголовок сообщения: Блокировка компьютера в WinNT Ответить с цитатой

Народ, подскажите как программно заблокировать
компьютер в WinNT (в C++ Builder 5).
В Билдере есть функция LockWorkStation(), но она не работает. А в user32.dll есть функция
LockWindowStation(), скажите как ее вызвать, please Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Old_Den
Гость





СообщениеДобавлено: Пт Апр 19 2002 12:46    Заголовок сообщения: Re: Блокировка компьютера в WinNT Ответить с цитатой

Что значит не работает? Получи код ошибки GetLastError и посмотри причину.
BOOL LockWorkStation(VOID);
Remarks
This function has the same result as pressing Ctrl+Alt+Del and clicking Lock Workstation. To unlock the workstation, the user must log in.
Common reasons for failure include no user is logged on, the workstation is already locked, the process is not running on the interactive desktop, or the request is denied by the Graphical Identification and Authentication (GINA) DLL.
Вернуться к началу
Guest



Зарегистрирован: 25.09.2002
Сообщения: 10

СообщениеДобавлено: Пт Апр 19 2002 13:57    Заголовок сообщения: Re: Блокировка компьютера в WinNT Ответить с цитатой

Я писал, что в user32.dll вместо функции LockWorkStation есть функция LockWindowsStation. Т. е. когда я запускаю программу с использованием LockWorkStation(), вылетает сообщение, что эта функция не найдена в user32.dll. Вопрос: как заблокировать компьтер?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Old_Den
Гость





СообщениеДобавлено: Пн Апр 22 2002 08:11    Заголовок сообщения: Re: Блокировка компьютера в WinNT Ответить с цитатой

Из BAT-файла:
rundll32 user32.dll LockWorkStation
Только что попробовал, все замечательно работает.
Либо у тебя этот самый User32.dll какой-нть кастрированный, либо руки кривые, а функции LockWindowStation я чего-то в MSDN'е не нашел - видать недокументированная она, да относится она судя по названию к графической части.
Вернуться к началу
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Пн Апр 22 2002 09:44    Заголовок сообщения: Re: Блокировка компьютера в WinNT Ответить с цитатой

У меня LockWorkStation прекрасно работает, 100% успешный результат, но, естественно, только под винНТ, а когда пробовал запускать эту прогу под вин9х - пишет, что такая функция не найдена в user32.dll, ты точно под НТ работаешь ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...