Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.08;
Скачать: CL | DM;

Вниз

Приостановка и блокировка компа в win2000-xp   Найти похожие ветки 

 
stainer a   (2002-05-10 14:32) [0]

Привет знатоки.
У меня два вопроса по win2000-xp
a) как программно приостановить работу компа (Hibernate)
б) как блокировать раб юстанцю (ctrl-alt-del -->> блокировка(Lock workstation))


 
Jazzy$ ©   (2002-05-10 16:07) [1]

Блокировка:
program lockw2k;

uses Windows;
var osv : TOSVersionInfo;
h : integer;
p : procedure;

begin
osv.dwOSVersionInfoSize := sizeof (osv);
if GetVersionEx(osv) then
if (osv.dwPlatformId = VER_PLATFORM_WIN32_NT) and
(osv.dwMajorVersion = 5) then
begin
h := LoadLibrary("user32.dll");
if h <> 0 then
begin
@p := GetProcAddress(h,"LockWorkStation");
if @p <> nil then
begin
p;
FreeLibrary(h);
end;
end;
end;
end.


 
GreatMaster   (2002-05-10 23:22) [2]

менее эстетично, но короче:
ShellExecute(0, "open", "rundll32", "user32,LockWorkStation", nil, 0);
В ХР ещё кажется WIN+L работает - тогда можно их симулировать.


 
GreatMaster   (2002-05-11 01:41) [3]

а hibernate вроде так делается:
SetSystemPowerState(false, true); {true - force}



Страницы: 1 вся ветка

Текущий архив: 2002.07.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
6-23702
velk
2002-04-29 08:27
2002.07.08
Подскажите как послать сообщение по сети всем компам?


4-23841
whc
2002-05-10 13:33
2002.07.08
Мышь над StringGrid-ом


6-23694
Dmitriy_0
2002-04-25 10:32
2002.07.08
Как работать со своим SMTP ?


1-23611
KIR
2002-06-25 13:28
2002.07.08
Путь к каталогу, в котором установлена Windows


3-23509
3asys
2002-06-16 23:33
2002.07.08
Кодировка при использовании ADO