Версия для печати

Переключиться к обычному виду.

-   ПОЛИГОН ПРИЗРАКОВ http://www.phantom.sannata.ru/forum/
--  СТАРЫЙ СОФТ http://www.phantom.sannata.ru/forum//index.php?f=7
--- Драйвер для щелчков (кликов) клавиатуры http://www.phantom.sannata.ru/forum//index.php?t=6521




-- arif-ru написал 21 марта 2010 20:41
К сожалению, некоторые компьютеры (мой Compaq Portable, например) комплектуются не очень качественными или просто портящимися от времени клавиатурами.

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

К сожалению, сходу ни одного подходящего драйвера подобрать не получилось. Но кое-что я найти смог, и решил поделиться с остальными, чтобы мою работу не пришлось повторять.
UPD: на данный момент есть уже два драйвера.

Так вот, существует четыре варианта программ, "кликающих" клавиатурой:

1). Некоторые варианты DOS-а делают это самостоятельно - например, Compaq DOS. К сожалению, все найденные варианты Compaq DOS, судя по всему, очень примитивны и нестабильны (Например, я так и не смог добиться работы под ними .bat файлов).

2). Кликать умеют руссификаторы клавиатуры, например CKD (только в кириллической раскладке) или keyrus (Только в одной раскладке, можно выбрать, в какой).
К сожалению, работа только в одной раскладке неудобна. Если у Вас стоит CGA, то проблемы с переключением раскладок не будет, но под 088-CGA все эти драйверы очень не любят запускаться.
К тому же обычно они щёлкают не на все клавиши, а только на алфавитно-цифровые.

3). Специальный, написанный на ассемблере, драйвер для кликанья. Должен занимать в памяти меньше килобайта, кликать и больше ничего не делать. Идеальный вариант, но я, к сожалению, так и не смог найти даже упоминания о нём. Написан Oleg-ом (http://chukaev.ru54.com/tmp/clk.zip), занимает меньше 700B, кликает в момент нажатия и отпускания клавиш.

4). Специальный драйвер кликанья, написанный на C (http://arif-ru.narod.ru/tmp/keybeep.zip ). Написан мною вчера, когда я понял, что ничего лучшего найти не удастся. Занимает в памяти целых десять килобайт, кликает в момент нажатия и отпускания клавиш, а также при автоповторении опущенной клавиши.




-- 0leg написал 21 марта 2010 21:22
arif-ru,
> или keyrus (Только в одной раскладке, можно выбрать, в какой).
Это лечится элементарно. Берёшь hiew, находишь в keyrus.com команду "mov bx,01388" и забиваешь двумя nop'ами стоЯщий чуть выше "jne ...". Затем говоришь "keyrus /base_keys=on /click=on,lat /save". Перезапускаешь keyrus. Всё, теперь он будет трещать в любой раскладке ;-)


-- arif-ru написал 21 марта 2010 22:07
0leg

mov bx,01388
BB 88 13
Target Not Found.


:-(

Без патча работает, но только на латинские буквы, функциональные клавиши и пробел молчат.


-- 0leg написал 21 марта 2010 22:23
arif-ru, а версия keyrus'а какая? У меня 8.0_beta16. А пробел и функц. клавиши и не будут работать без более серьёзного патча.


-- arif-ru написал 21 марта 2010 22:28
Oleg
KEYRUS V7.3
Впрочем, если клик работает только с буквами, то ценность драйвера сильно падает.

MODERATORs
Я драйвер не ищу, я его уже написал, по поводу чего тему и создал. Если кто-нибудь предложит лучший - буду рад, но это будет, скорее, побочный результат.


-- 0leg написал 22 марта 2010 22:09
arif-ru, вотъ (http://chukaev.ru54.com/tmp/clk.zip) тебе драйвер. Занимает ~700 байт ОЗУ (а если урежешь ему стек, то и того меньше), и, в отличие от твоего, кликает _только_ при нажатии и отпускании клавиш.


-- arif-ru написал 27 марта 2010 13:54
Спасибо! Именно такое я и пытался найти исходно.


Этот форум работает на скрипте Intellect Board
© 2004-2007, 4X_Pro, Объединенный Открытый Проект
Iezekil 2001 & Serge 2002 - 2018