Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.025 c
1-1085119264
Виталя
2004-05-21 10:01
2004.06.06
Подскажите, пожалуйста UML - оболочку, с поддержкой Delphi


1-1085550734
Эдуард
2004-05-26 09:52
2004.06.06
Есть ли директива проверки что компилируется: DLL или EXE?


14-1085240300
Dron
2004-05-22 19:38
2004.06.06
"Windows"


6-1082099598
-=Rezya=-
2004-04-16 11:13
2004.06.06
Низкоуровневый сервер


1-1085247638
Подкрадуха
2004-05-22 21:40
2004.06.06
Никогда такой компоненты не видал...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский