· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› ps/2

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Май 13, 2004 09:50:20

Доброе время суток мастера! Мир вашему дому...
С целью прекращения воровства в компьютерных клубах, появился вопрос следующего содержания - можно ли как нибудь определить писишную мышу на подключение, т.е. если выдернули/отключили мышь физически... буду рад за лубую помощь и объяснения, и если сей вопрос реален - желательно в сырцах masm32...
жду помощи!


Дата: Май 13, 2004 10:51:32

В foxpro есть функция ISMOUSE для этого . Она возвращает TRUE если мышь подключена . Посмотри как она реализована или пиши утиль на фоксе . Хотя подозреваю есть и другие варианты .

[юмор]
А как будешь реагировать если мышу отдёрнули , подавать мьюзик на колонки ? Их жеж тоже можна отдёрнуть .
А их програмно определить тоже самое , что выдернуть сетевой шнур из сетевой пл :)
Это ещё пригодиться если будешь посылать месагу на сервак , могут ведь и кабель выдернуть .
Остаёться пищать в системный динамик , хотя если есть к нему доступ то могут и его заколоть .
[/юмор]


Дата: Май 13, 2004 11:03:07 · Поправил: c03a_n0str

фокспро не катит
думаю реально перехватить irq 12 (ps/2 mouse)
и попытаться прослушать ответ.. как?

З.Ы. планироваться кидать мессагу на сервак, (пишу не для себя) посчет кабелюк и колонк ты загнул малость - легче "битой башню отбить и не мучиться с проводами, забрать все машины..."


Дата: Май 13, 2004 11:07:23

:)

Вот нарыл функцию GetSystemMetrics(SM_MOUSEPRESENT) , посмотри её , там ещё много чего можна определить .


Дата: Май 13, 2004 11:20:26

санкса попробую её заюзать


Дата: Май 13, 2004 11:42:26

фцнка возвращает значение, была ли подгружена мыша в системе... некатит ) если тока перегружать ось каждые n sec =8)))
может у кого-нибудь найдется реальный совет?


Дата: Май 13, 2004 12:53:10

c03a_n0str
Может это поможет.


_475428491__ps_2 port mouse.zip


Дата: Май 13, 2004 13:06:35

а можно плззз подробнее описать... или выклади импортируемые list1_02.inc; list5_03.inc


Дата: Май 13, 2004 14:06:17

c03a_n0str
Вообще то сорц не мой. Но мельком глянув, я заметил там нужные процедры. Так что, остальные инклюды тебе и не нужны.


Дата: Май 14, 2004 08:21:08

для меня вопрос остался нерешенным.. :-(
больше незнаю куда сходить....


Дата: Май 14, 2004 13:34:11


Дата: Май 14, 2004 14:23:04

Надо курить драйвер мышиный . Может это вообще не реально , определить программно ...
Почитай в аттаче , это из "Сборник FAQ по принтерам" :)


1010709311__mouse.txt


Дата: Май 14, 2004 14:37:26

Владимир Кулаков, "Программирование на аппаратном уровне "


Дата: Май 14, 2004 14:39:43

не проще ли написать kmd, и время от времени пингать мышу писипапалашную ???


Дата: Май 14, 2004 15:57:17

Вот исходник moused из FreeBSD - демона, опращивающего мышь - может поможет.

_774476430__moused.c.gz

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.175