Re: Как програмно заблокировать рабочую станцию
- From
- Alex Fedotov ()
- To
- Besogonov Alex
- Date
- 2001-03-11T06:24:27Z
- Area
- SU.WINDOWS.NT.PROG
From: "Alex Fedotov" <alexf@3cube.com>
Besogonov Alex wrote:
> Как програмно заблокировать рабочую станцию? Т.е. чтобы появлялось окно
> "Press ctrl-alt-del to unlock workstation..."
В Win2K есть функция LockWorkStation.
В NT4 нормального способа нет. В MSDK KB article Q262646 советуют обходить
это ограничение установкой защищенного скринсейвера. Прописываешь в реестре
HKCU\Control Panel\Desktop\ScreenSaveActive = 1
HKCU\Control Panel\Desktop\ScreenSaverIsSecure = 1
HKCU\Control Panel\Desktop\ScreenSaveTimeout = <таймаут>
HKCU\Control Panel\Desktop\SCRNSAVE.EXE = <путь к файлу>
после чего делаешь
SendMessage(HWND_TOPMOST, WM_SYSCOMMAND, SC_SCREENSAVE, 0);
Есть еще вариант с заменой GINA DLL, но он как бредовый и требующий
перезагрузки не рассматривается.
--
Alex Fedotov
--- ifmail v.2.15dev5
* Origin: 3Cube, Inc. (www.3cube.com) (2:5020/400)