Zapętlający się klawisz
Ostatnio zmodyfikowano 2013-12-02 14:47
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ć). |
|
killjoy |
» 2013-12-01 01:30:36 Co to znaczy "atakowana przez program"? |
|
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). |
|
killjoy |
» 2013-12-01 01:44:13 Jeżeli dobrze rozumiem to do tego będziesz potrzebować WINAPI |
|
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: #include <windows.h> #include <iostream> using namespace std;
int main() { int repeat_number = 10; int key = VK_RETURN; for( int i = 0; i <= repeat_number; i++ ) { keybd_event( key, 0, 0, 0 ); keybd_event( key, 0, KEYEVENTF_KEYUP, 0 ); Sleep( 1000 ); } 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 |
|
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 :) |
|
pekfos |
» 2013-12-02 14:47:54 Użyj SendMessage(). |
|
« 1 » |