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

Вниз

Классический вопрос   Найти похожие ветки 

 
Ske4er ©   (2004-05-04 10:12) [0]

Классический вопрос на который я не нашел ответ... Как же все-таки отключить мышку, программное ессно :), в смысле чтобы система не видела ее передвижения. Смысл в других словах - не просыпалась от заставки. Нашел варианты:
1) ClipCursor - даже размером в 1 пиксел - просыпается.
2) rundll32 mouse,disable - не работает в ВинХП, да и включить после таково обратно нельзя...
3) function FuncAvail
 (_dllname, _funcname: string; var _p: pointer):
 boolean;
  var _lib: tHandle;
  begin
   Result := false;
   _p := NIL;
   if LoadLibrary(PChar(_dllname)) = 0 then exit;
   _lib := GetModuleHandle(PChar(_dllname)) ;
   if _lib <> 0 then
    begin
    _p := GetProcAddress(_lib, PChar(_funcname)) ;
    if _p <> NIL then Result := true;
    end;
  end;

 var
   xBlockInput : function(Block: BOOL):
                 BOOL; stdcall;

 begin
  if FuncAvail
   ("USER32.DLL", "BlockInput", @xBlockInput) then
  begin
   xBlockInput(true) ;
   Sleep(5000) ;
   xBlockInput(false) ;
  end;
 end;
Отлично, работает, но отключает и клавиатуру и кнопки мыши. Как хотябы оживить клавиатуру, кнопки в принципе не очень то и нужны.. хотя... ;)

Помогите, а? :)


 
Cobalt ©   (2004-05-04 11:20) [1]

Чё за цель?
"не просыпалась от заставки"???
не понял... :(((


 
VID ©   (2004-05-04 11:39) [2]

В UBPFD есть.
http://delphibase.endimus.ru



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

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

Наверх




Память: 0.47 MB
Время: 0.074 c
3-1084440830
Вопрошающий
2004-05-13 13:33
2004.06.06
Приведение типов


4-1083324478
Unicode
2004-04-30 15:27
2004.06.06
Keyboard Layout


3-1084691280
Rouse_
2004-05-16 11:08
2004.06.06
Очень быстрое добавление изменение записи...


14-1084472694
ИМХО
2004-05-13 22:24
2004.06.06
Куда подевалась Paula Abdul???


1-1085553493
Krys
2004-05-26 10:38
2004.06.06
Excel.Application