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

Получить регистр и расскладку клавиатуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Типы передаваемые в функцию http://www.cyberforum.ru/cpp-beginners/thread1065688.html
вобщем, написал программу, она малость топорная, но, беда, я понимаю что я не те значения передаю функциям, но догадаться не могу как исправить, суть задания, класс rational это рациональная дробь, числитель и знаменатель которой должны быть представлены классом LongLong подскажите или помогите если кто сможет #include <iostream> using namespace std; class LongLong {
C++ Знаковое умножение Доброго времени суток. Есть задание: имплементировать функцию умножения двух знаковых интов и записать результат в long *(то есть по сути int64), разрешается использовать только логические операции и только unsigned int. Я придумал такой алгоритм: сначала избавляемся от знакового бита и приравниваем его нулю( конечно, где-то запоминаем сразу конечный знак), потом проходим побитово по второму... http://www.cyberforum.ru/cpp-beginners/thread1065686.html
C++ Переписать файл и удалить однобуквенные слова и пробелы
Дан текстовый файл F. Переписать текст в другой файл G. Удалив все однобуквенные слова и лишние пробелы. Я написал программу, но можно проще.Не знаю как переделать. Помогите сделать проще.И нарисуйте блок-схему. #include <iostream> #include <fstream> #include <iomanip> #include <stdlib.h>
копирование элементов массива C++
Необходимо скопировать двузначные числа в массиве ("eeg4gae85g41afe788") вот таким образом : "eeg4gae8585g4141afe788". У меня только получилось написать программу для нахождения таких чисел, а вот с копированием запутался. Подскажите пожалуйста как можно сделать это. #include <iostream> #include <conio.h> #include <cstdlib> using namespace std; int main() {
C++ Подскажите пожалуйста что не так http://www.cyberforum.ru/cpp-beginners/thread1065657.html
Вот выражение: e2/3+e3/4+e4/5+...+e9/10 Вроде компилится, консоль запускается, но выражение не высчитывает. Вот код: #include <iostream.h> #include <conio.h> #include <math.h> int main () { int n;
C++ Составить формулу длины отрезка в двухмерном пространстве #include <stdlib.h> #include <stdio.h> #include <math.h> #include <Windows.h> #include <iostream> bool rectPS(int x1,int y1,int x2,int y2,int *P,int *S) { bool res=true;//переменная возвращающая истину или ложь int a=(sqrt((x1-x1)+(y2-y1))); int b=(sqrt((x2-x1)+(y1-y1))); подробнее

Показать сообщение отдельно
[C++] Return
4 / 4 / 1
Регистрация: 11.09.2012
Сообщений: 110
09.01.2014, 12:47  [ТС]     Получить регистр и расскладку клавиатуры
Цитата Сообщение от Somebody Посмотреть сообщение
Раскладка в текущем потоке:
C++
1
HKL layout = GetKeyboardLayout(0);
"Регистр клавиатуры" - это что? Регистр может быть у символа.
Что вообще дано и что надо получить?
Консольное приложение, подобие кейлоггера.
Получаем нажатую клавишу с помощью функции GetAsyncKeyState, в консоль выводится нажатая клавиша, нам надо определить какая расскладка включена и какой регистр(верхний/нижний), далее это записать в лог.
Функция GetKeyboardLayout не работает правильно в консоли, она всегда выдает английский язык т.е. 1033
 
Текущее время: 11:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru