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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
KostyaKulakov
Заблокирован
#1

нажатие клавишы - C++

07.11.2012, 14:54. Просмотров 256. Ответов 0
Метки нет (Все метки)

есть игра в ней стоит некая защита которая не даёт программе, как не странно программным способом(имитацией) нажать клавишу.

код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <Windows.h>
#include <iostream>
 
int main()
{
Sleep(3000);
HWND hwnd = FindWindow("ololoshgame", NULL);
  SetForegroundWindow(hwnd);
  SendMessage(hwnd, WM_ACTIVATE, WA_ACTIVE, 0);
  SendMessage(hwnd, WM_SETFOCUS, NULL, 0);
  keybd_event(VkKeyScan ('1'), 0, 0, 0);
  keybd_event(VkKeyScan('1'), 0, KEYEVENTF_KEYUP, 0);
  keybd_event(VkKeyScan('1'), 0, 0, 0);
  keybd_event(VkKeyScan('1'), 0, KEYEVENTF_KEYUP, 0);
  keybd_event('1', 0,0,0);
    keybd_event('1', 0,KEYEVENTF_EXTENDEDKEY,0);
      keybd_event(VkKeyScan('1'), 0, 0, 0);
  keybd_event(VkKeyScan('1'), 0, KEYEVENTF_EXTENDEDKEY, 0);
    keybd_event(VkKeyScan('1'), 0, 0, 1);
  keybd_event(VkKeyScan('1'), 0, KEYEVENTF_KEYUP, 1);
 
 
}
проблема в том, что на примере блокнота всё работает. у меня есть предположение, что надо послать сигнал на клавиатуру и чтобы клавиатура уже нажала. естественно не магией найти информацию по этому поводу в интернете не нащёл. прошу помощи у вас

Добавлено через 46 минут
UP! !
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2012, 14:54     нажатие клавишы
Посмотрите здесь:

Кординаты мыши и нажатие клавишы - C++
у меня 2 вопроса: 1)Как определить координату мышки только по Y и записать её в переменную 2)Как отловить нажатую клавишу, если у...

Нажатие клавиши - C++
Всем доброго времени суток. Кто знает как имитировать нажатие button-а? Т.е. Что бы допустим таймер посылал команду и кнопка нажималась,...

Нажатие клавиши - C++
Всем привет! как сделать так чтобы в окне output при нажатии Enter курсор переходил на новую строку

Нажатие клавиш - C++
Ребята, перерыл интернет, но так и не понял, как сделать обработку нажатия клавиш с буквами алфавита к примеру этот код у меня работает: ...

Поиск и нажатие - C++
Здравствуйте, подскажите пожалуйста, как решить данную задачу. Задача: Допустим, есть игра под названием X, где ты играешь за...

нажатие клавиш - C++
Что можно использовать вместо getch() чтобы программа не ждала нажатия клавиши а проверяла была ли нажата клавиша (только не bioskey)

Нажатие клавиш - C++
У меня есть консольное приложение, как сделать чтобы при нажатии на определенную клавишу происходили определенные действия) Например при...

Отловить нажатие Enter - C++
Доброй всем ночи, у меня вопрос. Я написал код который должен отловить нажатие Ентера, вот он: void main() { char ch; ch =...

рвндомное нажатие клавиш - C++
Здравствуйте. Какую функцию использовать, чтобы пр нажатии произвольной клавиши изменялся допусти текст фона?

Одновременное нажатие клавиш - C++
Подскажите, как отслеживать в WinAPI в колбэке окна одновременное нажатие клавиш? Ну там типа switch(wParam) ....тралала case VK_F1: ......


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru