Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
из племени тумба-юбма
2482 / 1804 / 418
Регистрация: 29.11.2015
Сообщений: 8,755
Записей в блоге: 15
1

Возможно ли забиндить кнопку, не зависимо от раскладки клавиатуры под определенное значение?

10.04.2022, 09:57. Показов 483. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Например включена русская раскладка, а я нажимаю кнопку <Q> и ожидаю, что будет введена буква 'q'. Но мне печатается(вводится) русская буква 'й'.
Можно ли так сделать, чтоб не зависимо от раскладки вводилась буква 'q'?

Другой похожий пример:
Хочу чтоб при нажатии на кнопку <Q> печаталось(вводилось) слово "Hello". Тоже не зависимо от раскладки клавиатуры.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2022, 09:57
Ответы с готовыми решениями:

Как в JTextField сделать ввод русских букв не зависимо от раскладки клавиатуры?
Как в JTextField сделать ввод русских букв независимым от раскладки клавиатуры? Я предполагаю...

Возможно ли программное переключение раскладки клавиатуры?
Можно ли определить какова текущая раскладка клавиатуры выбрана и переключить ее на другую? ...

При смене раскладки клавиатуры менять значение в label
На форме label. Как при смене раскладки клавиатуры (то есть при нажатии на Shift+Alt) сменить...

Умножить на определенное значение в таблице. Возможно?
суть такова: есть запрос с вычисляемым полем, который считает начисленную зарплату работникам....

6
Злостный нарушитель
9547 / 5176 / 1182
Регистрация: 12.03.2015
Сообщений: 24,445
10.04.2022, 11:15 2
C
1
if (strchr("QqЙй", key)) printf("hello");
1
из племени тумба-юбма
2482 / 1804 / 418
Регистрация: 29.11.2015
Сообщений: 8,755
Записей в блоге: 15
10.04.2022, 13:26  [ТС] 3
Verevkin, зачем мне поиск в строке?
Мне нужно, чтоб любой вводимый символ с клавиатуры, при нажатии определенной кнопки, преобразовывался в нужный мне символ, или строку.
0
Злостный нарушитель
9547 / 5176 / 1182
Регистрация: 12.03.2015
Сообщений: 24,445
10.04.2022, 13:29 4
Цитата Сообщение от мама Стифлера Посмотреть сообщение
зачем мне поиск в строке?
Чтобы узнать, какая клавиша нажата.
Цитата Сообщение от мама Стифлера Посмотреть сообщение
Мне нужно, чтоб любой вводимый символ с клавиатуры, при нажатии определенной кнопки, преобразовывался в нужный мне символ, или строку.
Это оно и есть.
0
из племени тумба-юбма
2482 / 1804 / 418
Регистрация: 29.11.2015
Сообщений: 8,755
Записей в блоге: 15
10.04.2022, 14:01  [ТС] 5
Verevkin, ну понял. Да, работает как бэ, но не совсем так как нужно ))
Все равно привязано к кодировке. Вот допустим не укажу я нужную кодировку и не сработает при русской раскладке, хотя контакт нужной кнопки был.
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
 
int main(void)
{
//  system("chcp 1251 > nul");
    char key = getch();
    if(strchr("qQйЙ", key)) printf("hello");
    return 0;
}
0
Злостный нарушитель
9547 / 5176 / 1182
Регистрация: 12.03.2015
Сообщений: 24,445
10.04.2022, 14:18 6
Цитата Сообщение от мама Стифлера Посмотреть сообщение
Все равно привязано к кодировке. Вот допустим не укажу я нужную кодировку и не сработает при русской раскладке, хотя контакт нужной кнопки был.
Ну ок, есть функция GetAsyncKeyState() (в винде, в линупсе - не знаю, как называется).
0
454 / 321 / 64
Регистрация: 09.03.2016
Сообщений: 3,143
11.04.2022, 01:59 7
Переключение в меню нажатиями клавиш

Добавлено через 5 минут
Коды клавиш и соответствующих им символьных имен
ещё иметь надо (гуглится легко)
0
11.04.2022, 01:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2022, 01:59
Помогаю со студенческими работами здесь

Не могу забиндить кнопку в WinForms
Вся проблема показана в этом видео - https://youtu.be/skat_9hygH0 Я просто решил попробовать...

При установке клавиатуры colemack на ubuntu остальные раскладки клавиатуры пропадают
почему при установке клавиатуры colemack на ubuntu остальные раскладки клавиатуры пропадают ?

JavaFx. Просуммировать значение числовое значение объектов из 3х массивов и забиндить значение на Label
Всем доброго времени суток. Подскажите пожалуйста, как можно решить такую вот проблемку: на форме...

Как забиндить выполнение сочетаний клавиш на кнопку формы?
Всем привет. Существует такая задача, нужно забиндить на кнопки сочетания горячих клавиш, типа...

Подскажите как забиндить команду на динамически создаваемую кнопку
Всем доброго времени суток, начал изучать WPF и столкнулся с такой проблемой: есть ListBox в...

3 раскладки клавиатуры
Всем доброго времени суток. :yahoo: Проблема: В системе имеется 3 раскладки клавиатуры RU, EN,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru