![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите! Нужно программно влючать/выключать монитор клаву и мышу [D6, Win95/98, WinXP]
Dimok © (2003-04-11 00:28:00)Я тут столкнулся с такой проблемой! Нужно программно влючать/выключать монитор клаву и мышу! Читал про это в умных книжках, ничего не выходит. Подскажите как быть!
KPV-10k (2003-04-13 22:12:00) [1]> Procedure MonitorOff;
> Begin
> SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER,
> 0);
> End;
>
эта ф-ция работать не будет под НТ там надо посылать SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 1);
=(...
Sirus (2003-04-11 07:25:00) [2]
Procedure MonitorOff;
Begin
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0);
End;
Procedure MonitorOn;
Begin
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, -1);
End;
varfolomey (2003-04-11 01:35:00) [3]procedure MouseDisabled;
begin
ShellExecute(Application.Handle, Pchar("Open"),Pchar("C:\Windows\Rundll32.exe"), Pchar("mouse,disable"), Pchar("C:\Windows"),SW_SHOWNORMAL);
end;
procedure KeyboardDisabled;
begin
ShellExecute(Application.Handle, Pchar("Open"),Pchar("C:\Windows\Rundll32.exe"), Pchar("keyboard,disable"), Pchar("C:\Windows"),SW_SHOWNORMAL);
end;
:)