Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

Отключение мыши

Здрасте!
Мне нужно отключит мышь (чтоб пользователь не мог перемещать курсор) на
некоторое время.
Но, курсор мыши должен остаться видимым, и чтоб его местоположением можно
было управлять с помощью Setcursorpos;
Насколько я знаю есть такой способ:
" rundll32 mouse,disable"
Но по моемому, после такой команды мышь не будет работать до конца роботы с
WIn.

Можно конечно перехватывать перемещения мыши, а потом взращать её наместо,
но наверное есть способ легче?
Номер выпуска : 2209
Возраст листа : 157 (дней)
Количество подписчиков : 387
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/88958
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 25 Feb 2004 17:03:36 +0300 (#88958)

 

Ответы:

Перехватывать сообщения все равно придется; но это лучше сделать с
помощью SetWindowsHookEx, поскольку в ловушке можно
подавить передачу сообщения.
Номер выпуска : 2213
Возраст листа : 157 (дней)
Количество подписчиков : 387
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/89017
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 25 Feb 2004 17:45:57 +0300 (#89017)

 

Здавствуй !
Для делфы
var
cr:TRect;
begin
cr:=Rect(10,10,11,11);
clipCursor(@cr);
end;

Запрает мышь в квадрате (10,10,11,11);
Для разблокировки введи(0,0, screen.width, screen.heig); синтаксисе может и
ошибка.

С уважением
janal***@n*****.ru
http://janalex.narod.ru

с

Возраст листа : 157 (дней)
Количество подписчиков : 387
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/89020
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 25 Feb 2004 20:47:49 +0600 (#89020)

 

Здарова, Малышев Георгий!

25 февраля 2004 г., среда, 19:03:36, ты намылил:

var Rect :TRect;
ClipCursor(@Rect); // блокировка
ClipCursor(nil); // разблокировка

PS: У ентой функции есть глюк - мышь становиться разблокированной если
ты сможешь схватить какое-нибудь окно за шкирку (заголовок) и
потаскать или два раза по нему кликнуть, при нажатии ctrl+alt+del в
win2k, и еще если (в win2k, в winMe не помню) стоит опция
перемещать мышь на дефультную кнопку диалога (удаление файлов, Win+R
и т.д.) то мышь также разблокируется. Т.е. если ты юзверю такую
подлянку сделал то при нажатии Win+R он тебя обломает.

PPS: Кстати если ты юзверю заблокируешь мышь, то дергать ей и в
приступе бешенства с пеной у рта топтать ее клавиши он будет в любом
случае, так что если ему попадется заголовок какого-нибудь окна то
все - считай мышь разблокирована.

Ответить   Томилов Александр Wed, 25 Feb 2004 20:19:51 +0500 (#89107)