powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
14 сообщений из 39, страница 2 из 2
Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
    #36075687
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕСЛИ раскладка RU или EN проблема нет,проблема возникает в раскладек AZ.

проблема где?

Вы что - то вводите?
есть какой-то контрол на форме в котор.осуществляется ввод?

откройте нам все свои тайны.
желательно с примером и пожеланиями.
...
Рейтинг: 0 / 0
Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
    #36075692
pulsпрошелмимо,
ЕСЛИ раскладка RU или EN проблема нет,проблема возникает в раскладек AZ.Это азербайджанская чтоль? Вы хотите в неюникодном контроле показать юникодные символы?
...
Рейтинг: 0 / 0
Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
    #36075705
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторазербайджанская
пол дня ушло, чтобы ..., я под столом
...
Рейтинг: 0 / 0
Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
    #36075706
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимо,
в textbox вважу символу,только когда ъ или п нажимаю пояляется одна и тоже буква,эта происходи тогда когда раскладка AZ.Мне в это и надо набрать.Буквы перекодируется в keyprese.
...
Рейтинг: 0 / 0
Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
    #36075766
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходящий.pulsпрошелмимо,
ЕСЛИ раскладка RU или EN проблема нет,проблема возникает в раскладек AZ.Это азербайджанская чтоль? Вы хотите в неюникодном контроле показать юникодные символы?
Я хочу scankey знать п,ъ.Для осталных я проблему решил если интресно я могу показать программы.
...
Рейтинг: 0 / 0
Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
    #36075791
pulsпрошелмимо,
в textbox вважу символу,только когда ъ или п нажимаю пояляется одна и тоже буква,эта происходи тогда когда раскладка AZ.Мне в это и надо набрать.Буквы перекодируется в keyprese.
1. В keypress ничего не перекодируется.
2. Неюникодные контролы в винде могут показывать только литиницу и символы еще одного языка, на который настроена винда. Даже если в винде настроено несколько языков. То есть символы только двух языков. "Перекодированием" занимается винда.
Вы может, наконец, расскажете нам задачу, а не выбранный Вами способ ее решения?
...
Рейтинг: 0 / 0
Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
    #36075806
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pulsЯ хочу scankey знать п,ъ.Для осталных я проблему решил ...
Случайно не автоматическую смену раскладки клавиатуры изобретаешь?
Может проще проверку раскладки сделать и переключение на нужную? Примеры программного определения текущей и смены были в форуме.
...
Рейтинг: 0 / 0
Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
    #36075849
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
LPARAMETERS nKeyCode, nShiftAltCtrl
M.S=ALLTRIM(This.Value)
M.L=this.selstart
M.H='*'
DO CASE
CASE nKeyCode=63
DO CASE
CASE nShiftAltCtrl=0 AND CAPSLOCK()
M.H='Я'
CASE nShiftAltCtrl=1 AND CAPSLOCK()
M.H='я'
CASE nShiftAltCtrl=0 AND !CAPSLOCK()
M.H='я'
CASE nShiftAltCtrl=1 AND !CAPSLOCK()
M.H='Я'
ENDCASE
CASE nKeyCode=231
M.H='ч'
CASE nKeyCode=199
M.H='Ч'
CASE nKeyCode=186
M.H='ш'
CASE nKeyCode=170
M.H='Ш'
CASE nKeyCode=220
M.H='Ц'
CASE nKeyCode=252
M.H='ц'
CASE nKeyCode=71 &&ПРОБЛЕМ
M.H='Ь'
CASE nKeyCode=103 &&ПРОБЛЕМ
M.H='ь'
CASE nKeyCode=214
M.H='Ю'
CASE nKeyCode=246
M.H='ю'
CASE nKeyCode=73
M.H='Ы'
CASE nKeyCode=105
M.H='ы'
OTHERWISE
*
ENDCASE
IF M.H#'*'
NODEFAULT
This.Value = SUBSTR(M.S,1,this.selstart)+M.H+SUBSTR(M.S,this.selstart+1)
this.selstart=M.L+1
ENDIF
M.MEM=This.Value
и используюутся дополнителный font.
...
Рейтинг: 0 / 0
Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
    #36075857
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksey-K,
Как делать так что проверить нажать ли не SHIFT а ъ или п?
...
Рейтинг: 0 / 0
Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
    #36076242
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pulsAleksey-K,
Как делать так что проверить нажать ли не SHIFT а ъ или п?
Не понял!
А код, который я привел что делает?!
Вы его проверяли?
С уважением, Алексей
...
Рейтинг: 0 / 0
Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
    #36076266
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksey-K,

Я провериль о проверяеть нажат ли Shift.
А мне надо проверить нажать ли п или ъ?
...
Рейтинг: 0 / 0
Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
    #36076270
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot puls]Aleksey-K,
К чему равно VK_SHIFT и VN_SHIFT для п или ъ соответственно.?
...
Рейтинг: 0 / 0
Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
    #36076648
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puls,

Еще раз.

Предположим - распознавать коды клавишь ты научился.

Что дальше с этими кодами будешь делать?
...
Рейтинг: 0 / 0
Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
    #36076658
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спосибо Алексейу,блогодаря ему я свой проблему решил.ъ-0xdd,g-0x47.Может кому то понадибется.Тема закрыт.Спосибо Всем.
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как получить скан код клавиша с помощю API в VFP9?Возможно ли?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]