Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Как заблокировать мышь?

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shtorm
Попробуй выбрать емуляцию Win95 или Win98 для этой програмы в свойствах(properties)
 
Добавлено
Это работает только для XP

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 22:09 11-08-2003
vgugo

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Господа
 
 
есть одна задачка, в которой необходимо полностью на время работы
проги перехватить обработку данных с выхода мыши на себя
причем это надо делать во всех Виндах (95,...)
 
вопрос: как это можно сделать при написании проги в Delphi?
 
мышь может быть подключена к COM, PS/2 или USB портам
 
спасибо

Всего записей: 258 | Зарегистр. 12-04-2002 | Отправлено: 13:17 03-10-2003 | Исправлено: vgugo, 13:31 03-10-2003
Sleepwalker



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хм.. а если заблокировать поток сообщений, связанных с мышью?

----------
...или я ничего не понимаю в этой жизни... или понимаю слишком хорошо...

Всего записей: 1957 | Зарегистр. 19-10-2002 | Отправлено: 14:18 03-10-2003
vgugo

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
так ведь надо как раз обрабатывать поступающие с мыши импульсы перемещения
и что бы система при этом их не принимала за перемещения самой мыши
т.е. не реагировала на них
 
а  вот как это сделать?
 
 

Всего записей: 258 | Зарегистр. 12-04-2002 | Отправлено: 14:52 03-10-2003
Sleepwalker



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что значит "система не реагировала на перемещения мыши"?

----------
...или я ничего не понимаю в этой жизни... или понимаю слишком хорошо...

Всего записей: 1957 | Зарегистр. 19-10-2002 | Отправлено: 15:19 03-10-2003
vgugo

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
вообще ее не видела
т.е. приложение ее видит и получает с нее данные (импульсы перемещения)
а система при этом думала, что мышь стоит на месте
 
т.е. возможно организовать общение приложения с мышью как с периферийным устройством получения данных, которое может быть подключено к разным портам COM, PS/2, USB? (я так думаю, что при этом придется сделать так, чтобы система думала, что вообще нет, или она не подвижна)
 

Всего записей: 258 | Зарегистр. 12-04-2002 | Отправлено: 15:41 03-10-2003
FuzzyLogic



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что понимается под "системой" и "приложением". Если операционная система будет думать что мышь не двигается, то кто будет посылать сообщения о передвижении мыши приложениям?

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 16:58 03-10-2003
vgugo

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
система - ОС
приложение - какая-либо программа, которая обрабатывает импульсы, поступающие с мыши
 
как раз так и надо, чтобы во время запуска конкретной программы
ОС переставала реагировать на перемещения мыши
а видела ее только именно эта самая программа и реагировала на перемещения мыши

Всего записей: 258 | Зарегистр. 12-04-2002 | Отправлено: 18:01 03-10-2003
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vgugo
Только написав свой драйвер мыши.
Приложение не может видеть мышь если ее не видит система.
Подумай о иерархии...

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 10:17 04-10-2003
vgugo

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
UncoNNecteD
вот-вот
а может кто-нибудь проконсультировать как эти самые драйвера пишутся
может какая-нибудь документация есть
ведь надо только на момент запуска конкретной программы отключать распознавание мыши ОС, а эта программа в это время должна свободно общаться с мышкой ???
 
 

Всего записей: 258 | Зарегистр. 12-04-2002 | Отправлено: 12:29 04-10-2003
MetroidZ



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это работает только для XP

режим совместимости с Windows 95 или NT4 можно и в 2000 поставить см.:

Цитата:
Ответ :  Во-первых следует установить Service Pack 2, затем в командной строке набрать "regsvr32 c:\winnt\apppatch\slayerui.dll", перезагрузиться. После этого в "Свойствах" у .exe файлов появится вкладка "Compatibility", в которой можно выставить режим совместимости с Windows 95 или NT4. Иногда помогает.  
regsvr32 D:\WINNT\AppPatch\slayerui.dll
 

 
проверил вкладка появилась, но вот поможет вряд ли.
Как писать драйвер можно узнать на www.Wasm.ru
Может проще эмулятор дос запустить, или действительно выключать мышь в оборудовании. Быстрый доступ к оборудованию "sysdm.cpl ,2".

Всего записей: 1795 | Зарегистр. 12-07-2003 | Отправлено: 00:55 05-10-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Как заблокировать мышь?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru