Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Keylogger не работает с русской раскладкой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разбиение точек http://www.cyberforum.ru/cpp-beginners/thread1720211.html
Дано n точек. n <= 100. Необходимо разбить их на 2 выпуклых, непересекающихся многоугольника так, чтобы любая точка являлась вершиной одного из многоугольников и любая вершина многоугольника...
C++ Что значит строчка в коде Всем привет! что может значить след. строчки в коде? jn = (j>0)?(j-1):(LY-1) jp = (j<LY-1)?(j+1):(0) LY - задано, j - переменная цикла. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread1720210.html
Объясните как работает эта программа C++
Дан файл, компонентами которого являются массивы действительных чисел. Вычислить для каждого массива удвоенную сумму всех положительных элементов. Записать в другой файл каждое из этих чисел Я...
Посчитать шарики, которые будут уничтожены C++
Стас очень любит играть в игру "уничтожь шарики". Шарики в ней выставляются в линию, и когда образуется непрерывная цепочка из трех и более шариков одного цвета, все шарики в этой цепочке...
C++ Посчитать, какой бы сегодня был день, если бы отсчет времени был устроен иначе http://www.cyberforum.ru/cpp-beginners/thread1720186.html
Сегодня в школе Сидор Яблочкин проходил разные системы летоисчисления. Теперь он смотрит на календарь на своем компьютере и пытается посчитать, какой бы сегодня был день, если бы отсчет времени был...
C++ Ошибка: ссылка на неразрешенный внешний символ Вообщем решил я тут скачать чужой код змейки(посмотреть что да как там), вроде подключил все библиотеки opengl. Но вот не задача, компилятор выдает ошибку: 1>MSVCRTD.lib(exe_winmain.obj) : error... подробнее

Показать сообщение отдельно
Убежденный
Системный программист
Эксперт С++
15633 / 7142 / 1130
Регистрация: 02.05.2013
Сообщений: 11,582
Записей в блоге: 1
Завершенные тесты: 1
25.04.2016, 11:40
Цитата Сообщение от Prizrak2016 Посмотреть сообщение
как получиьть раскладку клавиатуры
Раскладка клавиатуры устанавливается отдельно для потока.
То есть, тебе нужно сначала узнать поток, обслуживающий активное на данный
момент окно. HWND активного в данный момент окна можно узнать с помощью
GetGUIThreadInfo. Далее нужно по этому HWND узнать ID потока, для этого
делается вызов GetWindowThreadProcessId. Теперь у тебя есть ID потока.
Ну а дальше - GetKeyboardLayout. На выходе у тебя будет идентификатор клавиатурной
раскладки для активного окна. Что делать с ним дальше - зависит от устройства кейлоггера.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru