Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
Fintil
Отправлено: 01 Февраля, 2022 - 16:17:11
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 31
Дата рег-ции: Окт. 2021  
Репутация: 0




Добрый день. Хочу сделать два блока кода в которых будет выполняться:

1 блок) 1000/1.155 - 1 далее нужно округлить число или оставить только целое число после скопировав его в буфер обмена.
2 блок) Взять число из буфера обмена и умножить на 4. Ответ снова в буфер обмена

Можно ли в блоке if записать данный пример: А<Б на 5?

Я не так давно пользуюсь кибором и не имею представления как это решить. Буду признателен если кто подскажет Улыбка

(Отредактировано автором: 01 Февраля, 2022 - 16:21:12)

 
 Top
Zireael
Отправлено: 02 Февраля, 2022 - 01:42:51
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4469
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
1 блок) 1000/1.155 - 1 далее нужно округлить число или оставить только целое число после скопировав его в буфер обмена.
2 блок) Взять число из буфера обмена и умножить на 4. Ответ снова в буфер обмена

CODE:
double x = 1000/1.155 - 1;
messagebox(x);
int x2 = x; // записать результат в переменную int, останется только целая часть
messagebox(x2);
writeclipboard(x2); // записать текст в буфер обмена

pause(500);
string temp;
readclipboard(temp); // прочитать буфер обмена
int result = formatsn(temp);
if(result!=-10011001) // если в буфере число
{
result = result*4;
messagebox(result);
writeclipboard(result); // записать текст в буфер обмена
messagebox("Результат в буфере обмена");
}
else messagebox("В буфере не число");
 
 Top
Fintil
Отправлено: 02 Февраля, 2022 - 13:38:48
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 31
Дата рег-ции: Окт. 2021  
Репутация: 0




 Zireael пишет:
 Цитата:
1 блок) 1000/1.155 - 1 далее нужно округлить число или оставить только целое число после скопировав его в буфер обмена.
2 блок) Взять число из буфера обмена и умножить на 4. Ответ снова в буфер обмена

CODE:
double x = 1000/1.155 - 1;
messagebox(x);
int x2 = x; // записать результат в переменную int, останется только целая часть
messagebox(x2);
writeclipboard(x2); // записать текст в буфер обмена

pause(500);
string temp;
readclipboard(temp); // прочитать буфер обмена
int result = formatsn(temp);
if(result!=-10011001) // если в буфере число
{
result = result*4;
messagebox(result);
writeclipboard(result); // записать текст в буфер обмена
messagebox("Результат в буфере обмена");
}
else messagebox("В буфере не число");


Шикарно. Спасибо! Радость

Можно как-то записать пример 10<5 на 5 с ответами да и нет как в блоке if?
 
 Top
Zireael
Отправлено: 02 Февраля, 2022 - 13:47:42
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4469
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
10<5 на 5

CODE:
int A = 10;
int B = 5;

if(A<B*5)
{
messagebox("Да");
}
else
{
messagebox("Нет");
}
 
 Top
Fintil
Отправлено: 02 Февраля, 2022 - 14:10:46
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 31
Дата рег-ции: Окт. 2021  
Репутация: 0




 Zireael пишет:
 Цитата:
10<5 на 5

CODE:
int A = 10;
int B = 5;

if(A<B*5)
{
messagebox("Да");
}
else
{
messagebox("Нет");
}


Извините я не правильно выразился. Число А меньше числа Б на 5. Не умножить на 5 а узнать разницу А от Б если она больше чем на 5.

(Отредактировано автором: 02 Февраля, 2022 - 14:18:44)

 
 Top
Kibor
Отправлено: 02 Февраля, 2022 - 14:18:09
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8227
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




CODE:
А==Б-5
 
 Top
Fintil
Отправлено: 02 Февраля, 2022 - 14:29:38
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 31
Дата рег-ции: Окт. 2021  
Репутация: 0




 Kibor пишет:
CODE:
А==Б-5


Мне нужно все что больше разницы в 5 уводить на "Нет". Можно так сделать?
 
 Top
Kibor
Отправлено: 02 Февраля, 2022 - 14:31:18
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8227
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Fintil пишет:
Мне нужно все что больше разницы в 5 уводить на "Нет". Можно так сделать?

Можно. Выражайте конкретно сразу что надо.
 
 Top
Fintil
Отправлено: 02 Февраля, 2022 - 14:47:45
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 31
Дата рег-ции: Окт. 2021  
Репутация: 0




Записал так

CODE:

if(formatsn(Text_S1)-formatsn(Text_S2)<5)
{
messagebox("Да");
}
else
{
messagebox("Нет");
}


Все работает. Спасибо за помощь!

(Отредактировано автором: 02 Февраля, 2022 - 14:52:29)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 4 (гостей: 4, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by