Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zapętlający się klawisz

Ostatnio zmodyfikowano 2013-12-02 14:47
Autor Wiadomość
Daedra
Temat założony przez niniejszego użytkownika
Zapętlający się klawisz
» 2013-12-01 01:04:57
Witam,
która biblioteka odpowiada za zapętlanie się np. Spacji. Interesuje mnie jak napisać taki program. Odpalam go i do momentu zamknięcia go spacja jest co chwila (w nie dłuższych odstępach jak 1-3 sekundy) atakowana przez program :)

W tym temacie proszę was o bibliotekę za to odpowiedzialną i nawet wzór takiego programu(wydaje mi się że nie jest on zbyt skomplikowane, ale mogę się mylić).
P-97971
killjoy
» 2013-12-01 01:30:36
Co to znaczy "atakowana przez program"?
P-97974
Daedra
Temat założony przez niniejszego użytkownika
» 2013-12-01 01:41:24
Pisząc to miałem na myśli że będzie zapętlana. Ciągle naciskana(tylko że przez program).
P-97979
killjoy
» 2013-12-01 01:44:13
Jeżeli dobrze rozumiem to do tego będziesz potrzebować WINAPI
P-97981
Daedra
Temat założony przez niniejszego użytkownika
» 2013-12-01 02:39:56
Troszkę nie orientuję się w tej bibliotece, ktoś mógłby podać instrukcje dzięki którym spacja automatycznie by się naciskała podwójnie co 2-4 sekundy? Zgaduję że najlepszym rozwiązaniem była by pętla dla takiego programu, tylko nie wiem jak sporządzić instrukcje która robiła by wspomniane przed chwilą czynności.

Edit:
Trochę poszukałem i znalazłem to czego szukałem.

To kod programu:
C/C++
#include <windows.h>
#include <iostream> //Sleep
using namespace std;

int main() {
    int repeat_number = 10; //Ilość powtórzeń
    int key = VK_RETURN;
    for( int i = 0; i <= repeat_number; i++ ) {
        keybd_event( key, 0, 0, 0 ); //Naciśnięcie klawisza key
        keybd_event( key, 0, KEYEVENTF_KEYUP, 0 ); //Zwolnienie klawisza key
        Sleep( 1000 ); //Czeka sekunde
    }
    return 0;
}

I ostatnie pytanko do was. W miejscu "Naciśnięcia klawisza key" co muszę wpisać aby to spacja była naciskana automatycznie? Nie znam tych bibliotek narazie zbyt dobrze, gdyż jestem jeszcze tym zielonym co za wiele nie wie :P

Edit2:
Wystarczy za VK_RETURN podać VK_SPACE... Wybaczcie za zawracanie głowy :P
P-97992
Daedra
Temat założony przez niniejszego użytkownika
» 2013-12-01 23:47:38
Ktoś wie jakiej instrukcji muszę użyć aby program działał jedynie dla konkretnej aplikacji, danego okna? To ostatnia rzecz o którą was proszę w tym temacie i na którą sam nie mogę wpaść. Po tym pytanku temat leci do zamknięcia :)
P-98073
pekfos
» 2013-12-02 14:47:54
Użyj SendMessage().
P-98081
« 1 »
  Strona 1 z 1