· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Клавиатура

Посл.отвђт Сообщенiе


Дата: Авг 6, 2003 13:58:33

Надо под виндами ХП, сканировать клавиатуру и подменять скэн коды. Так что бы это работало постоянно... Реально ли это сделать до того как её величество ХП обраьатывает эти нажатия в своём драйвере? Придётся мне для этого писать свой в 0 кольце? Если да то как? Ведь это РМ!!! Или как это лучше реализовать?

ЗЫ. Надо просто "одну кнопку" заменить "другой кнопкой", что бы это работало во всех приложениях, и в системе в целом...


Дата: Авг 6, 2003 14:12:07

DIO

просто клавиши на клаве переставьте - попроще будет, чем свой драйвер писать ;)

Есть такая программа PuntoSwitcher (Keyboard Ninja)- посмотрите как там реализовано. Поищите source по хукам - вдруг именно то, что ищите ;)


Дата: Авг 6, 2003 14:17:19

xzazet

просто клавиши на клаве переставьте - попроще будет, чем свой драйвер писать ;)

Непалучицца;-)

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

А может это можно на более высоком реализовать?


Дата: Авг 6, 2003 14:19:28

Хуками все это можно сделать в общем случае.


Дата: Авг 6, 2003 14:22:26

В сети есть mp3, где в довольно детективной форме рассказывается история создания этой программы - Punto Switcher.

А может это можно на более высоком реализовать?

Можно и на высоком. Можно и на низком. Вам решать.


Дата: Авг 6, 2003 14:45:03

masquer
Есть примерчики?

xzazet
В сети есть mp3, где в довольно детективной форме рассказывается история создания этой программы - Punto Switcher.
А ссылочки нету?

Можно и на высоком. Можно и на низком. Вам решать.
Просто на более низком было бы сделать это дело кооректнее, да и ресурсов бы она жрала куда меньше, но на высоком она наверняка подойдёт под любые винды.. хоть 95 хоть ХР... И это есть плюс... Ну и конечно простота...
Но можно ли на высоком сделать что б винды сами посылали сообщения клавы уже подкорректированые всем приложениям.. в том числе и эксплореру... или что там в хп?

ЗЫ. Насчёт ресурсов это я... кг.... при современных мощностях то... кг...


Дата: Авг 6, 2003 14:55:44

DIO

А ссылочки нету?

Конечно, есть - пожалуйста ;)


Дата: Авг 7, 2003 11:17:32

xzazet
Бегло осмотрел сеть и не нашёл.. Сильно не копал т.к. вряд ли поможет, я приблизительно догадуюсь о чём там...

Народ, направьте чайника на путь истинный.. Посоветуйте чё нить дельное!!! Плизззззз


Дата: Авг 7, 2003 11:35:44 · Поправил: xzazet

DIO

Народ, направьте чайника на путь истинный.. Посоветуйте чё нить дельное!!! Плизззззз

Единственное, что могу посоветовать - это еще раз поискать. Хорошенько, с включенным мозгом и обостренным чувством любопытства. Только так можно чего-нибудь добиться в кодировании (да и не побоюсь высокопарности - в жизни). Это, если хотите, единственная тропинка к пути истинному. Именно по этому пути шли разработчики PuntoSwitcher'a, например.

PS: Говорю это не из-за "вредности" или "желания нагрубить". Только так "чайники" могут стать "самоварами".


Дата: Авг 7, 2003 11:37:33

xzazet

Я не понял, там что история создания или лог писания?


Дата: Авг 7, 2003 11:42:54

DIO

Проанализируй ответы и действуй.


Дата: Авг 7, 2003 12:03:09

Ок, я так понимаю мне поможет хук... WH_KEYBAORD. Так получается всё елементарно. Вопрос это будет работать под всеми виндами? И я так понимаю в 3 кольце...


Дата: Авг 7, 2003 12:59:51

[ DIO: это будет работать под всеми виндами? И я так понимаю в 3 кольце... ]

Да. И самое главное, что все документировано.


Дата: Авг 7, 2003 13:32:49

Ну всё сегодня, или самое позжее на выходных займусь, только вот ещё вам вопросик на засыпку... Кто нить знает скэн код кнопки "Вындовс"?


Дата: Авг 7, 2003 15:12:17

Хелп, сам я определить не смогу, так как этой конпки у меня просто нету:(


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.086