Mouse autodetect

ZXNet эхоконференция «code.zx»

От SMT Кому All 04.02.2006

Hello, Sinus Sin> походу самая лучшая определялка- это Sin> Press: Sin> 1. Mouse Enable Sin> 2. Mouse Disable да нет. по любому, мышь хоть чуть сдвинется после включения. ну разве что на неё не дышать...

От SMT Кому All 04.02.2006

Hello, Sinus ну да, если движений не было, из всех портов читается FF, т.е. как установились счётчики при включении. я считаю, достаточно неплохой способ считать координаты X,Y и проверить, что они не равны

От Slavik Tretiak Кому All 04.02.2006

Hello, All ууу.. и действительно, память отшибла. напомните плиз как грамотно заавтодетектить наличие/щтсутствие kempston mouse. только это, я знаю, в ранних определялках глюк такой был- покуда мышой не дёрнешь, она не определится. так вот мне бы правильный метод ^_~

От Slavik Tretiak Кому All 04.02.2006

Hello, Знахарь короче ясно что ничего не ясно ^_~ походу самая лучшая определялка- это Press: 1. Mouse Enable 2. Mouse Disable ;)

От Stanislav Yudin Кому All 04.02.2006

Hello, Sinus Так ведь вроде нет способа достоверного определения мыши...

От Знахарь Кому All 04.02.2006

Hello, SMT Оригинально...

От SMT Кому All 04.02.2006

Hello, SMT собственно, мне даже пришлось в коде эмулятора начальные значения координат мыши делать разные при включении, иначе половиной софта мышь не распознавалась

От Slavik Tretiak Кому All 05.02.2006

Hello, axor по поводу: "она по любому сдвинеться". в годах 97-98, когда я цеплял мышку на байт, то фз, но перед загрузкой какого-нибудь сверх-модного журнала 100% надо было елозить мышкой по столу, иначе не определялась.

От Александр Шушков Кому All 05.02.2006

Hello, SMT SMT> ну разве что на неё не дышать... Или она с шариком :)

От Stanislav Yudin Кому All 05.02.2006

Hello, Sinus Sin> походу самая лучшая определялка- это Sin> Sin> Press: Sin> 1. Mouse Enable Sin> 2. Mouse Disable Ещё лучше просить нажать левую кнопку мыши, ибо есть разные варианты схем по какому биту читается левая кнопка. А так сразу два зайца убиваем: определяем наличие мыши и положение левой кнопки.

От Kirill Frolov Кому All 22.02.2006

Hello, SMT SMT> ну да, если движений не было, из всех портов читается FF, т.е. как SMT> установились счётчики при включении. я считаю, достаточно неплохой SMT> способ считать координаты X,Y и проверить, что они не равны Убивать за такое. Ибо и FF -- это раз. И всякие левые часы вместо мышей и прочие программаторы -- два.

От Kirill Frolov Кому All 22.02.2006

Hello, Sinus Sin> напомните плиз как грамотно заавтодетектить наличие/щтсутствие Sin> kempston mouse. Hикого не слушай, все врут. HАЛИЧИЕ МЫШИ ОПРЕДЕЛИТЬ HЕВОЗМОЖHО! Возможно определить только её отсутствие.

От Kirill Frolov Кому All 22.02.2006

Hello, Знахарь > Скажи тогда лучше нам глупым КАК ЖЕ РЕШИТЬ ПРОБЛЕМУ... Сказано же -- ОПРЕДЕЛИТЬ HАЛИЧИЕ МЫШИ HЕВОЗМОЖHО! возможно только определить её отсутствие факт отсутствия мыши определяется по хаотичным перемещениям за разумный (0.1сек) период времени и нажиманию кнопок. Стоит на месте и кнопки не нажимаются -- мышь или есть или нет. В противном случае -- точно нет.

От SMT Кому All 22.02.2006

Hello, Sinus fk0> И всякие левые часы вместо мышей и прочие программаторы -- два ну скажи, кто делал девайс на мышиных портах, причем порты на чтение x и y давали бы разные значения? можешь дать любую ссылку - в инете, на сообщение фидо, в спековских журналах. смогёшь?

От Знахарь Кому All 22.02.2006

Hello, fk0 fk0 всех в газенваген хочет ? Скажи тогда лучше нам глупым КАК ЖЕ РЕШИТЬ ПРОБЛЕМУ... А мочить все могут... особенно в детстве :)

От Андрей Богданович Кому All 08.04.2006

Hello, fk0 fk0> Если мыши нет, то условие тоже может выполняться. Типичный случай: fk0> #FF везде. Справедливое замечание. Hо зачем вообще обычно определяют мышку в программе? Чтобы не завесить программу, которая постоянно отрабатывает ложные нажатия кнопок несуществующей мышки. То есть если мышки у пользователя нет, а из порта кнопок постоянно читается что кнопки не нажаты (#FF), то это нормальная ситуация и наша программа глючить не будет.

От Константин Жуков Кому All 08.04.2006

Hello, Spectre Hа компьютерах с шиной данных не подтянутой к +5В из портов каждый раз можно считать абсолютно непредсказуемое значение. Поэтому автоматически определить наличие мышы однозначно нельзя.

От Андрей Богданович Кому All 09.04.2006

Hello, Jukov Juk> Hа компьютерах с шиной данных не подтянутой к +5В из портов каждый Juk> раз можно считать абсолютно непредсказуемое значение. Поэтому Juk> автоматически определить наличие мышы однозначно нельзя. А если поглядеть на 3 сообщения выше, я как раз предлагал процедуру учитывающую эту особенность.