Losowy czas pauzy?

greg007

Użytkownik
Dołączył
Czerwiec 28, 2007
Posty
314
witam jak zrobić sleep (ten pogrubiony) na losową wartość między 700-800 sekund w tym programie:

#include <windows.h>
int main()
{
while(1)
{
Sleep(750000);

keybd_event( VK_RCONTROL,
0x3B,
KEYEVENTF_EXTENDEDKEY | 0,
0 );



Sleep(2000);
keybd_event( VK_UP,
0x3B,
KEYEVENTF_EXTENDEDKEY | 0,
0 );
keybd_event( VK_UP,
0x3B,
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
0);



Sleep(2000);
keybd_event( VK_DOWN,
0x3B,
KEYEVENTF_EXTENDEDKEY | 0,
0 );
keybd_event( VK_DOWN,
0x3B,
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
0);


keybd_event( VK_RCONTROL,
0x3B,
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
0);

}
}
 

dodoxx6

Były Moderator
Dołączył
Luty 15, 2011
Posty
252
od 800 musisz odjąć losową liczbę między 0 a 100.
np. sleep(800-rand()%101)
 

Vandervir

Były Administrator
Dołączył
Grudzień 19, 2005
Posty
474
Można też zrobić odwrotnie.
Do 700 000 dodać wartość pseudolosową z przedziału <0,100 000>
 
Do góry Bottom