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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разбиение точек http://www.cyberforum.ru/cpp-beginners/thread1720211.html
Дано n точек. n <= 100. Необходимо разбить их на 2 выпуклых, непересекающихся многоугольника так, чтобы любая точка являлась вершиной одного из многоугольников и любая вершина многоугольника являлась одной из данных точек. Разница площадей этих многоугольников должна быть минимальна. Необходимо вывести эту разницу с точностью до 6 знаков после запятой. Пример: 6 0 0 0 1 1 0 3 2 2 2 3 1
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++
Дан файл, компонентами которого являются массивы действительных чисел. Вычислить для каждого массива удвоенную сумму всех положительных элементов. Записать в другой файл каждое из этих чисел Я не могу понять как делать ввод и вывод значений. Тут вроде бы нужен одномерный массив помогите его переделать пожалуйста #include <fstream> #include <iostream> #include <cstring> using namespace...
Посчитать шарики, которые будут уничтожены C++
Стас очень любит играть в игру "уничтожь шарики". Шарики в ней выставляются в линию, и когда образуется непрерывная цепочка из трех и более шариков одного цвета, все шарики в этой цепочке уничтожаются. Все остальные шарики при этом сдвигаются влево, насколько это возможно, и всё повторяется до тех пор, пока в цепочке есть хотя бы три последовательных шарика одного цвета. Напишите программу,...
C++ Посчитать, какой бы сегодня был день, если бы отсчет времени был устроен иначе http://www.cyberforum.ru/cpp-beginners/thread1720186.html
Сегодня в школе Сидор Яблочкин проходил разные системы летоисчисления. Теперь он смотрит на календарь на своем компьютере и пытается посчитать, какой бы сегодня был день, если бы отсчет времени был устроен иначе. Для этого ему нужно посчитать количество прошедших дней (включая текущий) начиная с первого января первого года в текущем летоисчислении. Посчитайте и вы. Не забывайте, что обычно...
C++ Ошибка: ссылка на неразрешенный внешний символ Вообщем решил я тут скачать чужой код змейки(посмотреть что да как там), вроде подключил все библиотеки opengl. Но вот не задача, компилятор выдает ошибку: 1>MSVCRTD.lib(exe_winmain.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 1>C:\cpp\Win32Project2\Debug\Win32Project2.exe : fatal error LNK1120:... подробнее

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