Прохожий
Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2018
Репутация: 1
|
Мой код который генерировался
key_(39, 2, "", 0, 500, 2000);
key_(39, 3, "", 0, 500, 1000);
key_(37, 2, "", 0, 500, 2000);
key_(37, 3, "", 0, 500, 1000);
function key_(int k, int m, string text, int pc, int p1, int p2)
{
pause(p1);
if (m==-1)
{
if (size_key_char_KIB==-1)
{
size_key_char_KIB=100;
new char key_char_KIB[size_key_char_KIB+1];
}
int size_key=size(text);
if (size_key_char_KIB<size_key)
{
delete key_char_KIB;
size_key_char_KIB=size_key;
new char key_char_KIB[size_key_char_KIB+1];
}
strcpy(#key_char_KIB[0], text);
for (int n=0; n<size_key; n++){sendkey(key_char_KIB[n], w_KIB); sleep(pc);}
}
else
{
if (m==1) sendkey(k, w_KIB);
if (m==2) sendkey(k, w_KIB);
if (m==3) sendkey(k, w_KIB);
}
pause(p2);
}
Заменмл Вашим с добавкой... и все заработало!!
int mt1, mt2;
int t=gettime();
key_(39, 2, "", 0, 500, 2000);
int t1=gettime()-t;
t=gettime();
key_(39, 3, "", 0, 500, 1000);
int t2=gettime()-t;
key_(37, 2, "", 0, 500, 2000);
int t3=gettime()-t;
t=gettime();
key_(37, 3, "", 0, 500, 1000);
int t4=gettime()-t;
function key_(int k, int m, string text, int pc, int p1, int p2)
{
pause(p1);
if (m==-1)
{
if (size_key_char_KIB==-1)
{
size_key_char_KIB=100;
new char key_char_KIB[size_key_char_KIB+1];
}
int size_key=size(text);
if (size_key_char_KIB<size_key)
{
delete key_char_KIB;
size_key_char_KIB=size_key;
new char key_char_KIB[size_key_char_KIB+1];
}
strcpy(#key_char_KIB[0], text);
for (int n=0; n<size_key; n++){key(key_char_KIB[n]); sleep(pc);}
}
else
{
if (m==1) key(k);
if (m==2) keydown(k);
if (m==3) keyup(k);
if (m==2)mt1=gettime();
if (m==3)mt2=gettime();
}
pause(p2);
}
Менял руками после генерации.
(Добавление)
А не в этом ли дело ?
if (m==1) sendkey(k, w_KIB);
if (m==2) sendkey(k, w_KIB);
if (m==3) sendkey(k, w_KIB);
и
if (m==1) key(k);
if (m==2) keydown(k);
if (m==3) keyup(k);(Отредактировано автором: 20 Августа, 2018 - 17:17:38) |