ZXNet эхоконференция «code.zx»
тема: Mouse autodetect
от: SMT
кому: All
дата: 04 Feb 2006
Hello, SMT
собственно, мне даже пришлось в коде эмулятора начальные значения координат
мыши делать разные при включении, иначе половиной софта мышь не распознавалась
от: SMT
кому: All
дата: 04 Feb 2006
Hello, Sinus
Sin> походу самая лучшая определялка- это
Sin> Press:
Sin> 1. Mouse Enable
Sin> 2. Mouse Disable
да нет. по любому, мышь хоть чуть сдвинется после включения. ну разве что на
неё не дышать...
от: SMT
кому: All
дата: 04 Feb 2006
Hello, Sinus
ну да, если движений не было, из всех портов читается FF, т.е. как установились
счётчики при включении. я считаю, достаточно неплохой способ считать координаты
X,Y и проверить, что они не равны
от: Slavik Tretiak
кому: All
дата: 04 Feb 2006
Hello, All
ууу.. и действительно, память отшибла.
напомните плиз как грамотно заавтодетектить наличие/щтсутствие kempston mouse.
только это, я знаю, в ранних определялках глюк такой был- покуда мышой не
дёрнешь, она не определится.
так вот мне бы правильный метод ^_~
от: Slavik Tretiak
кому: All
дата: 04 Feb 2006
Hello, Знахарь
короче ясно что ничего не ясно ^_~
походу самая лучшая определялка- это
Press:
1. Mouse Enable
2. Mouse Disable
;)
от: Stanislav Yudin
кому: All
дата: 04 Feb 2006
Hello, Sinus
Так ведь вроде нет способа достоверного определения мыши...
от: Знахарь
кому: All
дата: 04 Feb 2006
Hello, SMT
Оригинально...
от: Slavik Tretiak
кому: All
дата: 05 Feb 2006
Hello, axor
по поводу: "она по любому сдвинеться".
в годах 97-98, когда я цеплял мышку на байт, то фз, но перед загрузкой
какого-нибудь сверх-модного журнала 100% надо было елозить мышкой по столу,
иначе не определялась.
от: Александр Шушков
кому: All
дата: 05 Feb 2006
Hello, SMT
SMT> ну разве что на неё не дышать...
Или она с шариком :)
от: Stanislav Yudin
кому: All
дата: 05 Feb 2006
Hello, Sinus
Sin> походу самая лучшая определялка- это
Sin>
Sin> Press:
Sin> 1. Mouse Enable
Sin> 2. Mouse Disable
Ещё лучше просить нажать левую кнопку мыши, ибо есть разные варианты схем по
какому биту читается левая кнопка. А так сразу два зайца убиваем: определяем
наличие мыши и положение левой кнопки.
от: Kirill Frolov
кому: All
дата: 22 Feb 2006
Hello, SMT
SMT> ну да, если движений не было, из всех портов читается FF, т.е. как
SMT> установились счётчики при включении. я считаю, достаточно неплохой
SMT> способ считать координаты X,Y и проверить, что они не равны
Убивать за такое. Ибо и FF -- это раз. И всякие левые часы вместо мышей и
прочие программаторы -- два.
от: Kirill Frolov
кому: All
дата: 22 Feb 2006
Hello, Sinus
Sin> напомните плиз как грамотно заавтодетектить наличие/щтсутствие
Sin> kempston mouse.
Hикого не слушай, все врут.
HАЛИЧИЕ МЫШИ ОПРЕДЕЛИТЬ HЕВОЗМОЖHО!
Возможно определить только её отсутствие.
от: Kirill Frolov
кому: All
дата: 22 Feb 2006
Hello, Знахарь
> Скажи тогда лучше нам глупым КАК ЖЕ РЕШИТЬ ПРОБЛЕМУ...
Сказано же -- ОПРЕДЕЛИТЬ HАЛИЧИЕ МЫШИ HЕВОЗМОЖHО!
возможно только определить её отсутствие
факт отсутствия мыши определяется по хаотичным перемещениям
за разумный (0.1сек) период времени и нажиманию кнопок. Стоит на месте и кнопки
не нажимаются -- мышь или есть или нет. В противном случае -- точно нет.
от: SMT
кому: All
дата: 22 Feb 2006
Hello, Sinus
fk0> И всякие левые часы вместо мышей и прочие программаторы -- два
ну скажи, кто делал девайс на мышиных портах, причем порты на чтение x и y
давали бы разные значения? можешь дать любую ссылку - в инете, на сообщение
фидо, в спековских журналах. смогёшь?
от: Знахарь
кому: All
дата: 22 Feb 2006
Hello, fk0
fk0 всех в газенваген хочет ?
Скажи тогда лучше нам глупым КАК ЖЕ РЕШИТЬ ПРОБЛЕМУ...
А мочить все могут... особенно в детстве :)
от: Андрей Богданович
кому: All
дата: 08 Apr 2006
Hello, fk0
fk0> Если мыши нет, то условие тоже может выполняться. Типичный случай:
fk0> #FF везде.
Справедливое замечание. Hо зачем вообще обычно определяют мышку в программе?
Чтобы не завесить программу, которая постоянно отрабатывает ложные нажатия
кнопок несуществующей мышки. То есть если мышки у пользователя нет, а из порта
кнопок постоянно читается что кнопки не нажаты (#FF), то это нормальная
ситуация и наша программа глючить не будет.
от: Константин Жуков
кому: All
дата: 08 Apr 2006
Hello, Spectre
Hа компьютерах с шиной данных не подтянутой к +5В из портов каждый раз можно
считать абсолютно непредсказуемое значение. Поэтому автоматически определить
наличие мышы однозначно нельзя.
от: Андрей Богданович
кому: All
дата: 09 Apr 2006
Hello, Jukov
Juk> Hа компьютерах с шиной данных не подтянутой к +5В из портов каждый
Juk> раз можно считать абсолютно непредсказуемое значение. Поэтому
Juk> автоматически определить наличие мышы однозначно нельзя.
А если поглядеть на 3 сообщения выше, я как раз предлагал процедуру учитывающую
эту особенность.
|