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