Val_027 |
Отправлено: 20 Мая, 2020 - 12:57:49
|
Участник
Покинул форум
Сообщений всего: 114
Дата рег-ции: Февр. 2020
Репутация: 0
|
Такой вопрос есть код...
if((LT)==1){
sendmouse(LEFT,595,930,W[3])}
if((LT)!=1){
sendmouse(LEFT,595,890,W[3])}
sendmouse(LEFT,595,930,W[6]);
sendmouse(LEFT,595,930,W[7]);
sendmouse(LEFT,595,930,W[1]);
sendmouse(LEFT,555,885,W[2]);
sendmouse(LEFT,595,930,W[8]);
sendmouse(LEFT,595,930,W[9]);
sendmouse(LEFT,855,930,W[0]);
sendmouse(LEFT,595,930,W[5]);
sendmouse(LEFT,595,930,W[0]);
sleep(900); // ПАУЗА
sendmouse(LEFT,595,930,W[3])}
вот сколько это по времени в ms в секундах будет исполнено 900ms ? / так нет а
Очень нужно на что то ориентироваться в расчетах кому когда что то делать Спасибо. |
|
|
Zireael |
Отправлено: 20 Мая, 2020 - 13:10:00
|
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: КАК рассчитать время исполнения кода
Это как понимать?
Цитата: вот сколько это по времени в ms в секундах будет исполнено 900ms ?
1 секунда = 1000 мс.
Цитата: if((LT)==1)
Скобки не нужны.
Цитата: if((LT)==1){
sendmouse(LEFT,595,930,W[3])}
if((LT)!=1){
sendmouse(LEFT,595,890,W[3])}
Нет смысла проверять 2 условия, используйте else. Отсутствуют ;
CODE:if(LT==1){
sendmouse(LEFT,595,930,W[3]);}
else{
sendmouse(LEFT,595,890,W[3]);}
Если в теле условия только 1 инструкция, то можно не ставить фигурные скобки.
CODE:if(LT==1)sendmouse(LEFT,595,930,W[3]);
else sendmouse(LEFT,595,890,W[3]); (Отредактировано автором: 20 Мая, 2020 - 13:11:48) |
|
|
Val_027 |
Отправлено: 20 Мая, 2020 - 14:12:33
|
Участник
Покинул форум
Сообщений всего: 114
Дата рег-ции: Февр. 2020
Репутация: 0
|
Zireael пишет: if(LT==1){
sendmouse(LEFT,595,930,W[3]);}
else{
sendmouse(LEFT,595,890,W[3]);}
в глубине души знал, что как то так надо писать но ...
а по времени исполниния ..
sendmouse(LEFT,595,930,W[6]); /сколько исполняется эта инструкция скажем 10ms
sendmouse(LEFT,595,930,W[7]); /10ms
sendmouse(LEFT,595,930,W[1]); /10ms
sendmouse(LEFT,555,885,W[2]); /10ms
sendmouse(LEFT,595,930,W[8]); /10ms
sendmouse(LEFT,595,930,W[9]); /10ms
sendmouse(LEFT,855,930,W[0]); /10ms
Итого в сумме 80 ms но уверен что это не так/ когда в реальном режиме/
а мне важно знать это
И еще можно как то одновременно нажать сразу в 10 окнах
про это знаю уже и использую
for(int a=0;a<10;a++){sendmouse(RIGHT,20,155,W[a])}
но иногда скажем надо прожать 1 4 7 8 10 окнам
(Добавление)
Zireael пишет: if(LT==1) спасибки ::unsure.gif:: |
|
|
Kibor |
Отправлено: 20 Мая, 2020 - 14:21:58
|
Эксперт
Просматривает форум
Сообщений всего: 8219
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Val_027 пишет: вот сколько это по времени в ms в секундах будет исполнено 900ms ?
CODE:int t=gettime();
sendmouse(LEFT,595,890,W[3])}
sendmouse(LEFT,595,930,W[6]);
sendmouse(LEFT,595,930,W[7]);
sendmouse(LEFT,595,930,W[1]);
sendmouse(LEFT,555,885,W[2]);
sendmouse(LEFT,595,930,W[8]);
sendmouse(LEFT,595,930,W[9]);
sendmouse(LEFT,855,930,W[0]);
sendmouse(LEFT,595,930,W[5]);
sendmouse(LEFT,595,930,W[0]);
t=gettime()-t;
messagebox (t);
Val_027 пишет: И еще можно как то одновременно нажать сразу в 10 окнах
про это знаю уже и использую
for(int a=0;a<10;a++){sendmouse(RIGHT,20,155,W[a])}
но иногда скажем надо прожать 1 4 7 8 10 окнам
CODE:int N[10]={1,1,0,0,0,1,0,1,0,1};
for(int a=0;a<10;a++)
{
if (N[a])sendmouse(RIGHT,20,155,W[a]);
} |
|
|
Val_027 |
Отправлено: 20 Мая, 2020 - 14:27:36
|
Участник
Покинул форум
Сообщений всего: 114
Дата рег-ции: Февр. 2020
Репутация: 0
|
[quote=Kibor]int N[10]={1,1,0,0,0,1,0,1,0,1};
Классно !!!
Спасибо беру все на вооружение ::rolleyes24.gif::
/ век живи все равно дурак/ |
|
|
|