Ну типа как сделано во многом - первая нажатая и есть файр...Цитата:
Сообщение от CityAceE
Вид для печати
Ну типа как сделано во многом - первая нажатая и есть файр...Цитата:
Сообщение от CityAceE
Никого не слушай, все врут.Цитата:
Сообщение от Sinus
НАЛИЧИЕ МЫШИ ОПРЕДЕЛИТЬ НЕВОЗМОЖНО!
Возможно определить только её отсутствие.
Убивать за такое. Ибо и FF -- это раз. И всякие левые часы вместо мышей и прочие программаторы -- два.Цитата:
Сообщение от SMT
fk0 всех в газенваген хочет ?
Скажи тогда лучше нам глупым КАК ЖЕ РЕШИТЬ ПРОБЛЕМУ...
А мочить все могут... особенно в детстве :)
Сказано же -- ОПРЕДЕЛИТЬ НАЛИЧИЕ МЫШИ НЕВОЗМОЖНО!Цитата:
Сообщение от Знахарь
возможно только определить её отсутствие
факт отсутствия мыши определяется по хаотичным перемещениям
за разумный (0.1сек) период времени и нажиманию кнопок. Стоит на месте и кнопки не нажимаются -- мышь или есть или нет. В противном случае -- точно нет.
ну скажи, кто делал девайс на мышиных портах, причем порты на чтение x и y давали бы разные значения? можешь дать любую ссылку - в инете, на сообщение фидо, в спековских журналах. смогёшь?Цитата:
Сообщение от fk0
Я делал достаточно надежный опрос наличия Kempston Mouse (и джойстик аналогично можно определять) так:
В цикле, который крутится примерно 5 прерываний (чем больше тем лучше), читаем порт кнопок мыши. Проверяем чтобы ни одна из 3-х кнопок не была нажата. Если мышка реальная, то это условие выполнится, если же из порта читается мусор, тогда мышки нет. Код:
Код:LD HL,5000
LD BC,#FADF
DETECT IN A,(C)
CPL
AND 7
JR NZ,NO_MOUSE
DEC HL
LD A,H
OR L
JR NZ,DETECT
Если мыши нет, то условие тоже может выполняться. Типичный случай: #FF везде.Цитата:
Сообщение от Spectre
Справедливое замечание. Но зачем вообще обычно определяют мышку в программе? Чтобы не завесить программу, которая постоянно отрабатывает ложные нажатия кнопок несуществующей мышки. То есть если мышки у пользователя нет, а из порта кнопок постоянно читается что кнопки не нажаты (#FF), то это нормальная ситуация и наша программа глючить не будет.Цитата:
Сообщение от fk0
На компьютерах с шиной данных не подтянутой к +5В из портов каждый раз можно считать абсолютно непредсказуемое значение. Поэтому автоматически определить наличие мышы однозначно нельзя.