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

Эмуляция нажатий клавиш или автоматический ввод информации - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Файловый ввод-вывод.Текстовые файлы http://www.cyberforum.ru/cpp-beginners/thread943415.html
Добрый день! Создать текстовый файл, содержащий символьные значения, следующего формата 'a' '5' 'k' '!' '#' 'v' … Определить максимальное среди цифровых символов. Результат записать в другой текстовый файл. Пожалуйста,помогите с данным заданием,а именно - с написанием кода.
C++ Рекурсия. Дано натуральное число N. Выведите все его цифры по одной, в обычном порядке, разделяя их пробелами или новыми строками Привет! Начал изучать рекурсию на с++, прочитал несколько статей и понял, что ничего не понял:) Нашел несколько заданий, вот одно из них: "Дано натуральное число N. Выведите все его цифры по одной, в обычном порядке, разделяя их пробелами или новыми строками. При решении этой задачи нельзя использовать строки, списки, массивы (ну и циклы, разумеется). Разрешена только рекурсия и... http://www.cyberforum.ru/cpp-beginners/thread943411.html
Некоторые неясности с задачей C++
Имеется задача: вырезано Имеется ее решение: #include <stdio.h> #include <iostream> typedef int *B; int main () {
C++ Файл: Вывести на экран результаты 3 файлов, которые содержат отдельно каждый букви, цифры, и знаки препинания...
Нужно создать файл с буквами, цифрами, и знаками препинания. Вывести на экран результаты 3 файлов, которые содержат отдельно каждий букви, цифры и знаки препинания...
C++ Обработка условий http://www.cyberforum.ru/cpp-beginners/thread943382.html
Здравствуйте. Столкнулся с такой задачей: имеется некоторый ограниченный набор логических условий (например, свет выключен да/нет, сейчас ночь да/нет) и нужно сделать алгоритм, который позволит пользователю прямо по ходу программы выстраивать из них выражения (с помощью скобок, логических и, или). Пока что я нахожусь в затруднении, не представляю, как вообще нужно подходить к проблеме, но думаю...
C++ Не могу выполнить пример из книги Добрый день начал изучать C++, и уже столкнулся с первой проблемой не могу скомпилировать код ниже. Пример демонстрирует разницу между локальными и глобальными переменными, взят из книги Шилд Г. "С++ Базовый курс". Компилятор VS ругается (IntelliSense: count не является однозначным 2 раза 13 и 21 строки). Не могу понять почему? #include <iostream> using namespace std; void func1(); void... подробнее

Показать сообщение отдельно
florgas
 Аватар для florgas
5 / 4 / 0
Регистрация: 28.09.2010
Сообщений: 339
26.08.2013, 00:06  [ТС]     Эмуляция нажатий клавиш или автоматический ввод информации
castaway, да в том-то и дело, что я не могу понять документацию. Вот конкретно msdn по keybd_event function. Смотрим:
VOID WINAPI keybd_event(
_In_ BYTE bVk,
_In_ BYTE bScan,
_In_ DWORD dwFlags,
_In_ ULONG_PTR dwExtraInfo
);
bVk [in]
Type: BYTE
A virtual-key code. The code must be a value in the range 1 to 254. For a complete list, see Virtual Key Codes.
В моем случае это VK_RETURN, 0x0D.
Далее...
bScan [in]
Type: BYTE
A hardware scan code for the key.
Не пойми что...
Далее...
dwFlags [in]
Type: DWORD
Controls various aspects of function operation. This parameter can be one or more of the following values.
Тут вроде как указывается, нажимается клавиша или отпускается.
Ну и...
dwExtraInfo [in]
Type: ULONG_PTR
An additional value associated with the key stroke.
Что-то не нужное, пусть будет у меня "0".

Итого получается следующее:
C++
1
2
3
4
5
6
7
void function()
{
//Нажатие клавиши
keybd_event(VK_RETURN,  0, KEYEVENTF_EXTENDEDKEY,  0);
//Ее отпускание
keybd_event(VK_RETURN,  0, KEYEVENTF_KEYUP,  0);
}
Ахах... Дописал все это, решил перед отпракой сообщения протестировать, что получилось и вдруг сэмулировалось нажатие enter'а. Вот это круто!
Спасибо всем, кто помогал!
 
Текущее время: 13:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru