Wcisnięcie klawisza itd.

0

Witam,

potrzebuje w grze wciskać cały czas spację, chciałem dla testu spróbować to:

for(;;){
SendMessage(hwnd, WM_KEYDOWN, VK_SPACE, NULL);
SendMessage(hwnd, WM_KEYUP, VK_SPACE, NULL);
}

O ile w części menu gry działa, to już w samej grze nie działa.

Nie ma jakiś innych funkcji imitowania klawiszy?

I jeszcze jak można sprawdzić czy została wciśnięta spacja? Tj. chcę aby było coś takiego:

for(;;){
if(spacja_down){
SendMessage(hwnd, WM_KEYDOWN, VK_SPACE, NULL);
SendMessage(hwnd, WM_KEYUP, VK_SPACE, NULL);
}
}

Tak, chcę mieć tak, że jak trzymam spacje to ją ciągle "klika", tak jakbym sam naciskał ciągle spacje.

0

eeeeeeee, a cokolwiek działa Ci w tym co napisałeś ?
pętlisz się w nieskończoność wysyłając wiadomości a nigdzie nie obsługujesz tych co trafiają do okna ?

0
__pejotr napisał(a)

eeeeeeee, a cokolwiek działa Ci w tym co napisałeś ?
pętlisz się w nieskończoność wysyłając wiadomości a nigdzie nie obsługujesz tych co trafiają do okna ?

O to chodzi, zrobiłem to dla testu czy wysyłą tą spację, i wysyła do części menu w grze, ale już w samej grze nic nie robi, nawet wysłałem do wszystkich podokienek tego okna i też nic.

Nie ma jakiś ogólnych funkcji do imitowania wciśnięcia klawisza?

0

SendInput

1 użytkowników online, w tym zalogowanych: 0, gości: 1