Wątek przeniesiony 2015-02-23 10:22 z C/C++ przez ŁF.

Zatrzymanie i wznowienie wykonywania programu ustalonym klawiszem

2015-02-23 00:14
marc344
0

Witam. Na początku dodam, iż jestem dość słaby z programowania. Mam pewien program, którego działanie polega na automatycznym klikaniu kursorem myszy (czas podajemy w milisekundach i zatwierdzamy). Działa do czasu aż sami wyłączymy go klikając x.

Proszę o pomoc we wprowadzeniu zmian w kodzie aby nie trzeba było całkowicie zamykać programu, a potem na nowo go włączać bo to kłopotliwe, tylko po uruchomieniu i wpisaniu wartości można było zatrzymać wykonywanie programu w każdej chwili np. klawiszem "1" z klawiatury, a po kolejnym jego naciśnięciu żeby leciał dalej.

#include <windows.h>
#include <conio.h>

void CLICK()
{
    mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
    mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
}

int _tmain(int argc, _TCHAR* argv[])
{
    Sleep(5000);
    CLICK();
    while(true)
    {
        Sleep(5000);
        CLICK();
        Sleep(20);
        CLICK();
    }
    return 0;
}

Z góry dziękuję.

Pozostało 580 znaków

2015-02-23 09:05
0

Gotowca nikt za Ciebie nie zrobi ale.
Jeśli bezpośrednio chcesz zatrzymać program to poczytaj o getch() z conio.h ( nie wiem czy bufforuje czy nie) ewentualnie funkcja getch z ncurses nie oczekuje na tzw "enter".
Ewentualnie http://stackoverflow.com/ques[...]-press-enter-with-any-getchar


...

Pozostało 580 znaków

2015-02-23 09:10
0

skorzystaj z autoIT

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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