Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.13;
Скачать: CL | DM;

Вниз

Hook на клавиатуру   Найти похожие ветки 

 
miek ©   (2004-12-27 20:33) [0]

Решил сделать свой переключатель раскладок клавиатуры, чтобы работал как в Win3.1 - по нажатию Shift+Shift. Сделал DLL с хуком, вызывающую программу, вроде работает без ошибок. Но вот какая проблема: в окне FAR-а раскладка не переключается. А под Win98 программа не откликается вообще. Кто-нибудь знает, какую я тонкость упустил?
Исходники: http://www.miek.narod.ru/kmon.zip [27KB]


 
Sapersky   (2004-12-28 12:51) [1]

В хелпе по GetAsyncKeyState написано:

Windows NT: You can use left- and right-distinguishing constants to specify certain keys. See the Remarks section for further information.
Windows 95: Windows 95 does not support the left- and right-distinguishing constants available on Windows NT.

Видимо, под Win95 подразумевается и Win98 тоже.
Но для других подобных ф-ий (GetKeyState, GetKeyboardState) о различиях функциональности Win95/NT ничего не сказано. Можно попробовать.

Вообще, верное средство уловить нажатие любой клавиши даже при активной DOS-программе - DirectInput, хотя для такой простенькой утилитки это, наверное, слишком :)


 
miek ©   (2004-12-29 08:26) [2]

Точно, это я упустил из виду, что 95 лево-право не различает...



Страницы: 1 вся ветка

Текущий архив: 2005.02.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-1106746187
Derevyanniy kak Rels
2005-01-26 16:29
2005.02.13
Узнать программно , если такой метод или нет ?


14-1106539678
ghg
2005-01-24 07:07
2005.02.13
мнение о книжке


1-1107013494
rolex
2005-01-29 18:44
2005.02.13
А где находится диалог выбора папки?


1-1107021755
Mixi
2005-01-29 21:02
2005.02.13
RasReader


3-1105622455
syte_ser78
2005-01-13 16:20
2005.02.13
dbcombobox