Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z SendInput


Rekomendowane odpowiedzi

Opublikowano

R

R

R

R

R

R

E

K

L

A

M

A

R

E

K

L

A

M

ACześć, mam problem z kodzikiem:

 

Chcę żeby wysyłał dany przycisk do zminimilizowanego okna (w moim przypadku Minecrafta)

Lecz jak już to zrobię to wysyła do konsoli. A jak ustawie :::

				        SetForegroundWindow(hwnd);

To wtedy Minecraft mi się focusuje.

I troche jeszcze nie ogarniam , więc napiszcie jak ustawić żeby wysyłał mi dane przyciski np W,S,A,D (Każdy trzymając po sekundzie czasu)

a Minecraf

t to hwnd:

	hwnd = FindWindow ( NULL , "Minecraft 1.7.X - Flare 2.5" );

Więc proszę tylko o taki kodzik, a send input mam to:

void GenerateKey(BYTE vk) 
{

    INPUT Input;
    ZeroMemory(&Input, sizeof(Input));
    Input.type = INPUT_KEYBOARD;
    Input.ki.dwFlags = KEYEVENTF_EXTENDEDKEY;
    Input.ki.wVk = vk;
    SendInput(1, &Input, sizeof(INPUT));

    return;
}
Opublikowano

dalej nwm co I jak.

Uzywam tego pierwszy raz, dlatego nie dokonca rozumiem co tu zle zrobilem

hwnd = FindWindow ( "Minecraft 1.7.X - Flare 2.5 , NULL);

Powinno byc tak:

 

???

 

pomoze ktos??

Opublikowano

Przeczytaj jeszcze raz w kursie dział poświęconym zmiennym.

Jak nazywa się zmienna w tym kawałku kodu?

hwnd = FindWindow ( "Minecraft 1.7.X - Flare 2.5 , NULL);

Bo według mnie to nie ma nazwy, tylko typ.

TuByłaSygnatura.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...