Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Программирование (http://zx-pk.ru/forumdisplay.php?f=14)
-   -   Mouse autodetect (http://zx-pk.ru/showthread.php?t=2419)

Sinus 4th February 2006 17:05

Mouse autodetect
 
ууу.. и действительно, память отшибла.
напомните плиз как грамотно заавтодетектить наличие/щтсутствие kempston mouse.

только это, я знаю, в ранних определялках глюк такой был- покуда мышой не дёрнешь, она не определится.

так вот мне бы правильный метод ^_~

CityAceE 4th February 2006 18:02

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

SMT 4th February 2006 19:02

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

SMT 4th February 2006 19:11

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

Знахарь 4th February 2006 19:50

Оригинально...

Sinus 4th February 2006 20:15

короче ясно что ничего не ясно ^_~
походу самая лучшая определялка- это

Press:
1. Mouse Enable
2. Mouse Disable

;)

SMT 4th February 2006 21:09

Quote:

Originally Posted by Sinus
походу самая лучшая определялка- это
Press:
1. Mouse Enable
2. Mouse Disable

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

axor 4th February 2006 23:00

Quote:

Originally Posted by SMT
ну разве что на неё не дышать...

Или она с шариком :)

Sinus 5th February 2006 00:41

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

CityAceE 5th February 2006 05:50

Quote:

Originally Posted by Sinus
походу самая лучшая определялка- это

Press:
1. Mouse Enable
2. Mouse Disable

Ещё лучше просить нажать левую кнопку мыши, ибо есть разные варианты схем по какому биту читается левая кнопка. А так сразу два зайца убиваем: определяем наличие мыши и положение левой кнопки.


All times are GMT +4. The time now is 21:33.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.