Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Подключение симуляции управления (PS/2) или что попроще

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C/C++ только в данном разделе

Ответ
 
Опции темы
Старый 30.09.2015, 04:24   #1
 Разведчик
Аватар для evka144
 
evka144 на правильном путиevka144 на правильном пути
Регистрация: 07.10.2011
Сообщений: 4
Популярность: 134
Сказал(а) спасибо: 21
Поблагодарили 62 раз(а) в 32 сообщениях
Отправить сообщение для evka144 с помощью Yahoo Отправить сообщение для evka144 с помощью Skype™
 
Post Подключение симуляции управления (PS/2) или что попроще

Здравствуйте дорогие форумчане, я совсем не давно начала программировать и мне нужна ваша помощь.

Мне нужна имитация отправки низкоуровневых сигналов которая позволяла бы посылать сигналы управления с клавиатуры или мыши в обход защите некоторых клиентских игр, ну или что то другое если существует метод попроще. Обычный SendInput() или keybd_event() естественно не проходят. В данном тестовом коде через 3 секунды постоянно должна нажиматься клавиша А (в данном случае шаг влево). В переключении на обычный блокнот работает и пишет строчку из этой буквы, а в клиенте совсем не реагирует. Я недавно начала изучать с++ и не знаю существует ли библиотека или синтаксис позволяющий такое сделать поэтому обращаюсь к вам.

Пример используемого мной кода :

Код:
#include <windows.h>
#include <iostream>
 
using namespace std;
 
int main()
{
 
    INPUT ip;
    int x=1;
 
    Sleep(3000);
 
    ip.type = INPUT_KEYBOARD;
    ip.ki.wScan = 0; 
    ip.ki.time = 0;
    ip.ki.dwExtraInfo = 0;
 
    while (x!=0)
    {
    ip.ki.wVk = 0x41; // A
    ip.ki.dwFlags = 0; // KEYPRESS
    SendInput(1, &ip, sizeof(INPUT));
    Sleep(100);
 
    ip.ki.dwFlags = KEYEVENTF_KEYUP; // KEYRELEASE
    SendInput(1, &ip, sizeof(INPUT));
    Sleep(500);
    }
 
    Sleep(5000);
 
    return 0;
}
*почему я решила что мне нужна именно имитация ps/2.

Раньше я использовала кликерман который является скриптовым языком и при подключении туда пс2 режима нажатие клавиш спокойно себе проходило. Но стыд и позор мне если бы я не стремилась к большему, поэтому если кто то сможет мне дать пример работающего кода на с++ с нажатием клавиш или наводку на то как это сделать было бы очень хорошо. На сайберфоруме мне посоветовали изучить принцип работы перехватчиков и для чего они используются, но полезной информации к сожалению найти для себя не смогла.

Последний раз редактировалось evka144; 30.09.2015 в 04:33. Причина: Не добавила тег для кода
  Ответить с цитированием
Старый 01.10.2015, 22:31   #2
 Фельдмаршал
Аватар для Dimedrol1536
 
Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Отправить сообщение для Dimedrol1536 с помощью ICQ Отправить сообщение для Dimedrol1536 с помощью Skype™
 
По умолчанию Re: Подключение симуляции управления (PS/2) или что попроще

А если так?
HWND hWnd = FindWindow(NULL, "Название окна");
SendMessage(hWnd, VK_F1, NULL, NULL);
  Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] подключение инета nesterbaf Треп 1 21.03.2014 10:46
[Помогите!] подключение к mysql Роман1231 Вопросы и ответы, обсуждения 2 17.07.2013 20:10
Интернет-подключение на PSP RChesteR PSP 0 12.03.2012 21:00
[Помогите!] 2.1.6 Подключение к серверу. Dz1rT Вопросы и ответы, обсуждения 5 08.03.2010 20:22

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 19:38.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net