Witam,
posiadam prodgram:
#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
int pause1,pause2,wylosowana;
bool sprawdz = false;
bool pauza = true;
pause1=500;
pause2=1000;
while(1)
{
if(GetAsyncKeyState(VK_CONTROL) && sprawdz == true) sprawdz = false;
if(GetAsyncKeyState(VK_SHIFT) && sprawdz == false) sprawdz = true;
if(sprawdz == true)
{
cout << "start\n\n";
Sleep(500);
keybd_event(VK_LEFT, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_LEFT, 0x25, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
wylosowana=rand()%(pause2-pause1+1)+pause1;
cout <<"czas naciśnięcia klawisza " <<wylosowana << "\n";
Sleep(wylosowana);
keybd_event(VK_LEFT, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_LEFT, 0x25, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
wylosowana=rand()%(pause2-pause1+1)+pause1;
cout <<"czas naciśnięcia klawisza " <<wylosowana << "\n";
Sleep(wylosowana);
keybd_event(VK_LEFT, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_LEFT, 0x25, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
wylosowana=rand()%(pause2-pause1+1)+pause1;
cout <<"czas naciśnięcia klawisza " <<wylosowana << "\n";
Sleep(wylosowana);
keybd_event(VK_LEFT, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_LEFT, 0x25, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
wylosowana=rand()%(pause2-pause1+1)+pause1;
wylosowana=rand()%(pause2-pause1+1)+pause1;
cout <<"czas naciśnięcia klawisza " <<wylosowana << "\n";
Sleep(wylosowana);
//lewo 4x
keybd_event(VK_UP, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_UP, 0x26, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
wylosowana=rand()%(pause2-pause1+1)+pause1;
cout <<"czas naciśnięcia klawisza " <<wylosowana << "\n";
Sleep(wylosowana);
keybd_event(VK_UP, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_UP, 0x26, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
wylosowana=rand()%(pause2-pause1+1)+pause1;
cout <<"czas naciśnięcia klawisza " <<wylosowana << "\n";
Sleep(wylosowana);
keybd_event(VK_UP, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_UP, 0x26, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
wylosowana=rand()%(pause2-pause1+1)+pause1;
cout <<"czas naciśnięcia klawisza " <<wylosowana << "\n";
Sleep(wylosowana);
keybd_event(VK_UP, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_UP, 0x26, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
wylosowana=rand()%(pause2-pause1+1)+pause1;
cout <<"czas naciśnięcia klawisza " <<wylosowana << "\n";
Sleep(wylosowana);
keybd_event(VK_UP, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_UP, 0x26, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
wylosowana=rand()%(pause2-pause1+1)+pause1;
cout <<"czas naciśnięcia klawisza " <<wylosowana << "\n";
Sleep(wylosowana);
keybd_event(VK_UP, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_UP, 0x26, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
wylosowana=rand()%(pause2-pause1+1)+pause1;
cout <<"czas naciśnięcia klawisza " <<wylosowana << "\n";
Sleep(wylosowana);
keybd_event(VK_UP, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_UP, 0x26, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
wylosowana=rand()%(pause2-pause1+1)+pause1;
cout <<"czas naciśnięcia klawisza " <<wylosowana << "\n";
Sleep(wylosowana);
//gore 7x
}
}
}
Jak zrobić by mi program płazował gdy nacisnę ctrl i ruszał gdy nacisnę shift? tak by nie zgubił wątku naciskania klawiszy.
P.S. tak wiem że można to skrócić na pętle ale chce by mi pauzował zaraz po naciśnięciu klawisza więc rozbiłem to i niech już tak zostanie.
Błagam o pomoc to pewnie nic skomplikowanego a potrzebuje szybko rozwiązanie.
Z góry dziękuję i liczę że wysłuchacie mojego błagania.
Pozdrawiam.