Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2018, 08:21   #1
AniGeek
Пользователь
 
Регистрация: 23.02.2017
Сообщений: 33
Вопрос Узнать раскладку клавиатуры! Блокнот/MinGW

Доброго времени суток!
Пытался найти ответ в ЯндЫксе и Google, но нечего не понял

Как узнать какая раскладка клавиатуры Русская или Английская на данный момент выбрана (приведите пример пожалуйста).
Раскладка для всего компьютера, не только для отдельного окна!!!

Цитата:
#include <iostream>
#include <windows.h>

int main()
{
setlocale(0, "");

while(true)
{
char key;
bool lang;

//Если нажать G или П, в консоле будет буква, в зависимости от раскладки, русская или английская
if(GetAsyncKeyState(0x47) && lang == true)
{
key = 'G';
} else if(GetAsyncKeyState(0x47) && lang == false)
key = 'П';
}

std::cout << "Буква: " << key << std::endl;
Sleep(1337);
system("CLS");
}

return 0;
}

Последний раз редактировалось AniGeek; 05.01.2018 в 08:26.
AniGeek вне форума Ответить с цитированием
Старый 05.01.2018, 09:59   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Цитата:
Сообщение от AniGeek Посмотреть сообщение
Раскладка для всего компьютера, не только для отдельного окна!!!
А если в одном окне одна раскладка а в другом другая, то какая раскладка на всем компьютере?
Раскладка для каждого потока своя.
Начните вот отсюда:
https://msdn.microsoft.com/ru-ru/lib...(v=vs.85).aspx
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить раскладку клавиатуры. WorldMaster Win Api 11 28.09.2015 12:45
Как сменить раскладку клавиатуры YourLastSong Общие вопросы C/C++ 1 17.12.2011 15:16
Менять раскладку клавиатуры програмно Dark_Wolf Общие вопросы Delphi 0 07.11.2011 00:52
Вывести на канву раскладку клавиатуры phphel Общие вопросы Delphi 7 06.04.2011 13:02
Переключить раскладку клавиатуры. SKYLINEGTR Помощь студентам 2 02.02.2011 00:50