Форум: "Потрепаться";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];
Внизкак узнать какие значения принемает кнопка на клавиатуре ? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.031 c