• Değerli kullanıcılarımız, eğer forumda açılmasını istediğiniz kategoriler varsa lütfen Görüş ve Önerileriniz kısmına bunu konu açarak belirtin.

C++ oyunda tuş bastırma (Yardım)

squal

GOLD UYE
Katılım
15 Ara 2019
Mesajlar
102
Beğeniler
17
Puanları
18
merhabalar örneğin metin2 de sürekli belirbi bir tuşa basan program yazmak istiyorum ama nedense 2 gündür internetten destek alarak yazdıpım programlar sadece yazı ekranına tuş basıyor normal olarak örneğin oyunda X tuşuna basmak istiyorum ama yapamadım yardımlarınızı bekliyorum



C++:
#include "stdafx.h"
#include <Windows.h>



DWORD WINAPI HackThread(LPCWSTR windowName, char* szText)
{
    while (true)
    {
        HWND window = FindWindowA(0,"ABC M2");
        
    }
}


BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
    switch (ul_reason_for_call)

    {
        case DLL_PROCESS_ATTACH:

        CreateThread(NULL, 0, reinterpret_cast<LPTHREAD_START_ROUTINE>(HackThread), hModule, 0, NULL);
    }
    return TRUE;
}
 

squal

GOLD UYE
Katılım
15 Ara 2019
Mesajlar
102
Beğeniler
17
Puanları
18

mantığı anladım tam çalışır hale getirip kodu paylaşacağım
 

squal

GOLD UYE
Katılım
15 Ara 2019
Mesajlar
102
Beğeniler
17
Puanları
18
örnek
C++:
        if (GetAsyncKeyState(VK_NUMPAD5)) {
            SHORT key;
            UINT mappedkey;
            INPUT input = { 0 };
            key = VkKeyScan('z');
            mappedkey = MapVirtualKey(LOBYTE(key), 0);
            input.type = INPUT_KEYBOARD;
            input.ki.dwFlags = KEYEVENTF_SCANCODE;
            input.ki.wScan = mappedkey;
            SendInput(1, &input, sizeof(input));
            Sleep(10);
            input.ki.dwFlags = KEYEVENTF_SCANCODE | KEYEVENTF_KEYUP;
            SendInput(1, &input, sizeof(input));
        }
 

Şu an konuyu görüntüleyenler (Üye: 0, Misafir: 1)

Üst