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

Вниз

как узнать какие значения принемает кнопка на клавиатуре ?   Найти похожие ветки 

 
slaga ©   (2004-05-19 17:30) [0]

как узнать какие значения принемает кнопка на клавиатуре ?


 
имя   (2004-05-19 17:45) [1]

Удалено модератором
Примечание: Не надо бред нести


 
WebErr ©   (2004-05-19 17:47) [2]

Удалено модератором


 
slaga ©   (2004-05-19 17:47) [3]

Удалено модератором


 
WebErr ©   (2004-05-19 17:58) [4]

Удалено модератором


 
slaga ©   (2004-05-19 18:01) [5]

Удалено модератором


 
Palladin ©   (2004-05-19 18:04) [6]

:)))


 
Гаврила ©   (2004-05-19 18:04) [7]

А вот я не понял смысла вопроса :-)


 
panov ©   (2004-05-19 18:05) [8]

>slaga ©   (19.05.04 18:01) [5]
Ты бы вопрос сформулировал как следует. Из топика непонятно, что же ты хочешь.


 
panov ©   (2004-05-19 18:06) [9]

На клавиатуре нарисованы значки, которые отображаются при вводе при нажатии на кнопки.


 
WebErr ©   (2004-05-19 18:07) [10]

Удалено модератором


 
Agent13 ©   (2004-05-19 18:08) [11]

slaga ©   (19.05.04 17:30)  

Ты вообще сам-то понял, чё спросил.
В общем прямой дорогой в орешник.


 
slaga ©   (2004-05-19 18:11) [12]

А что непонятного в вопросе, вот нажимаете вы кнопку на клаве, и в зависимости от раскладки, регистра или чево еще, получаете символ (например набираете текст в Мемо), я хочу узнать каки значение может принемать нажатая кнопка, например кнопка "Й" может принемать значения: "Й" "й" "Q" "q"/


 
Плохиш   (2004-05-19 18:14) [13]


> slaga ©   (19.05.04 18:11) [12]
> кнопка "Й" может принемать значения: "Й" "й" "Q" "q"/

Врёшь! У меня "Я"-"я"-"Q"-"q" и "Й"-"й"-"J"-"j"
;-)


 
DVM ©   (2004-05-19 18:17) [14]


> как узнать какие значения принемает кнопка на клавиатуре
> ?

сначала нажатое, потом отжатое.


 
panov ©   (2004-05-19 18:20) [15]

См. справку Win32 SDK, тема  "Virtual-Key Codes".

Возвращаемый символ зависит от локализации и от состояния клавишь  CTRL ALT CAPS SHIFT.

Получить ты можешь только виртуальный код клавиши.


 
Digitman ©   (2004-05-19 18:23) [16]

Удалено модератором


 
slaga ©   (2004-05-19 18:25) [17]

Ну в общем для чево мне это надо, например:
Набираете вы текст, и вдрук понимаете что забыли поменять раскладку клавы, а перенабирать по рус лень, вот я и хочу перевести набранный бред по енгл на норм текст на рус


 
YurikGl ©   (2004-05-19 18:26) [18]

Ну и меняешь q на й, w на ц...


 
slaga ©   (2004-05-19 18:29) [19]

Как мне програмно узнать что Й рус отвечает Q енг в даной ОС и при данной раскладке ?


 
WebErr ©   (2004-05-19 18:29) [20]


> slaga ©   (19.05.04 18:25) [17]

см. клава + F1


 
slaga ©   (2004-05-19 18:30) [21]

>Digitman
А вы уважаемый не засаряйте трафик если непонимавете о чем идет речь, это был пример, а не константа, думать надо иногда...


 
Тимохов ©   (2004-05-19 18:32) [22]

прикол в том, что чем толковее ответ и чем бестолковее исходный вопрос, тем больше обвинений в засорении трафика... :(((


 
Digitman ©   (2004-05-19 18:37) [23]

Удалено модератором


 
nikus ©   (2004-05-19 18:37) [24]

2slaga Уже давно хорошая прога которая умеет это делать - Punto Switcher. Зачем изобретать велосипед?


 
slaga ©   (2004-05-19 18:38) [25]

Я хочу знать как она работает, это запрещено:))?


 
slaga ©   (2004-05-19 18:39) [26]

Другое дело, что вы все незнаете как это делать, а понты кидаете, ...


 
Ega23 ©   (2004-05-19 18:41) [27]

Другое дело, что вы все незнаете как это делать, а понты кидаете, ...

ИМХО, зря ты это сказал.....


 
slaga ©   (2004-05-19 18:42) [28]

Я пока неполучил неодного дельного совета ...


 
Тимохов ©   (2004-05-19 18:45) [29]

Дельный совет:
начать с прочтения раздела MSDN, который посвящен keyboard input.
Найти его можно на сайте msdn.microsoft.com, далее по поиску найте "keyboard input" и читать.
Дальше сами поймете, что нужно еще прочесть, чтобы осуществить задачу.


 
slaga ©   (2004-05-19 18:46) [30]

ок, спасибо


 
Mystic ©   (2004-05-19 18:46) [31]

Обычно применяется табличное решение. Например:

var
 RussianLetters: array["a".."z"] of Char = "фисвуапршол...


Ну и наоборот. В общем случае узнать это нельзя. Например, у неня с клавишей "]" связаны символы "]}їЇЪЪ". А если я поставлю еще и немецкую, шведскую и китайскую раскладки, то сисло символов увеличится. Кстати, в случае иероглифов иногда надо нажать несколько клавиш полряд, чтобы вывести нужный.


 
WebErr ©   (2004-05-19 18:51) [32]


> Обычно применяется табличное решение

Ага, а китайцы это услышали и повесились! :))))

> Кстати, в случае иероглифов иногда надо нажать несколько
> клавиш полряд, чтобы вывести нужный.

Вот-вот! :)


 
slaga ©   (2004-05-19 18:53) [33]

Ну так вот поэтому мне и интересно как програмно узнать набор значений подвязаних к кнопке на даный момент времени


 
Palladin ©   (2004-05-19 18:57) [34]

Удалено модератором


 
slaga ©   (2004-05-19 18:58) [35]

то Palladin
глупости писать всегда легче :(


 
WebErr ©   (2004-05-19 18:58) [36]

Идеальное решение - иметь всевозможные раскладки клавиатуры в каждый момент времени - impossible!


 
Digitman ©   (2004-05-19 18:59) [37]


> slaga ©   (19.05.04 18:53) [33]


ты бестолковый что ли ? тебе ж говорят русским языком - в случае драйвера раскладки типа китайской даже понятия такого не существует как "значение кнопки" !!

драйвер раскладки сам решает, событие с каким вирт.кодом возбудить в ОС при такой-то последов.комбинации нажатия клавиш

твоя задача - в зависимости от тек.кодпейджа сгенерировать таблицу преобразования, если таковая в принципе возможна


 
Форт ©   (2004-05-20 09:38) [38]

Народ, не напрягайтесь : в чате ему целый день пытались объяснить


 
Странник ©   (2004-05-20 11:07) [39]

например у кнопки Enter значение = 13.


 
Sanek_metaller ©   (2004-05-20 19:41) [40]

Нажать на неё...



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

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

Наверх




Память: 0.56 MB
Время: 0.048 c
1-1085675140
C111
2004-05-27 20:25
2004.06.06
Вопрос


1-1085576239
Kiloper
2004-05-26 16:57
2004.06.06
Как мне в TImage вывести gif рисунок


1-1085399864
Basilio
2004-05-24 15:57
2004.06.06
Отладчик в дельфи не останавливается на breakpoints


1-1084998259
greenrul
2004-05-20 00:24
2004.06.06
Удаление history+cache в Internet Explorer


1-1085514574
CoderX
2004-05-25 23:49
2004.06.06
Имя RichEdit