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

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

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

> Без описания
Arimor
Отправлено: 28 Декабря, 2020 - 14:48:08
Post Id



Пользователь
Мастер


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




Как добавить преобразованный код в буфер обмена?

CODE:

int Image [10][100][100];
string temp_fold=tempfolder();

string name=input("имя картинки");

string ss='unpack("C:\savescreen\"+name+".bmp", temp_fold+"+"+name+".bmp", 1);
loadimage (#Image [1][0][0], temp_fold+"+"+name+".bmp");'

writeclipboard(ss);

(Отредактировано автором: 28 Декабря, 2020 - 14:53:57)

 
 Top
ivantu
Отправлено: 28 Декабря, 2020 - 15:30:41
Post Id



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


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




string ss='

Что за одинарная кавычка?
(Добавление)
unpack возвращает int, 1 - удача 0 - не удача

вот код:

CODE:

int Image [10][100][100];
string temp_fold=tempfolder();

string name=input("имя картинки");

int ss=unpack("E:\"+name+".bmp", temp_fold+name+".bmp", 1);
if(ss==1) {
messagebox("Все удачно");
}
else {messagebox("Файл не найден");}

(Добавление)
Что Вы имеете в виду "преобразованный код" ?
Адрес картинки или что?
 
 Top
Zireael
Отправлено: 28 Декабря, 2020 - 15:51:07
Post Id



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


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




 Цитата:
Что за одинарная кавычка?

Скорее всего подразумевалось что во многих языках допускается использование двойных кавычек внутри одинарных и наоборот. В кибор нет такого. Нужно экранировать символы используя знак ^
 Цитата:
Как добавить преобразованный код в буфер обмена?

Примерно так:
CODE:
string temp_fold=tempfolder();
string name=input("имя картинки");

string ss="unpack(^"C:\savescreen\"+name+".bmp^", "+temp_fold+name+".bmp^", 1);";
messagebox(ss); // получившаяся строка
writeclipboard(ss); // скопировать в буфер
 
 Top
Arimor
Отправлено: 28 Декабря, 2020 - 15:52:18
Post Id



Пользователь
Мастер


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




 ivantu пишет:
string ss='

хоть в кавычках хоть без них хоть в двойных, всё равно не могу в буфер поместить.

хочу чтобы этот код попал в буфер обмена
CODE:
unpack("C:\savescreen\"+name+".bmp", temp_fold+"+"+name+".bmp", 1);
loadimage (#Image [1][0][0], temp_fold+"+"+name+".bmp");


но заместо name, было имя указанное тут string name=input("имя картинки");
(Добавление)
Zireael , Спасибо разобрался, получается знак ^ указывает на то какой символ не нужно добавлять. Но пока не совсем понял как строку переносить в буфере.

А как быть если мне нужно добавить несколько значений

CODE:
int x=1,y=2;
int number=formatsn(input("номер"));
writeclipboard(number+ "," +x+ "," +y);
//writeclipboard(number,x,y);

(Добавление)
Разобрался со всем кроме переноса строк
CODE:
int x=1,y=2;
int number=formatsn(input("номер"));
string s=",";
writeclipboard(format(number)+ "," +format(x)+ "," +format(y));
 
 Top
Zireael
Отправлено: 28 Декабря, 2020 - 16:59:33
Post Id



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


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




 Цитата:
Разобрался со всем кроме переноса строк

CODE:
string s = "qwerty^r^n"+"12345^r^nzxc";
messagebox(s);
 
 Top
Arimor
Отправлено: 28 Декабря, 2020 - 17:41:53
Post Id



Пользователь
Мастер


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




CODE:
string temp_fold=tempfolder();
string name=input("имя картинки");
int number=formatsn(input("номер картинки"));

string ss="loadimage (#Image ["+number+"][0][0], temp_fold+^""+name+".bmp^")";

messagebox(ss); // получившаяся строка


А тут что не так? number не получается в массив добавить.
 
 Top
Zireael
Отправлено: 28 Декабря, 2020 - 17:49:13
Post Id



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


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




 Цитата:
А тут что не так? number не получается в массив добавить.

Соединять можно только строки, а переменная number это int, т. е. число. Нужно преобразовать её в строку функцией format.
 Цитата:
string ss="loadimage (#Image ["+format(number)+"][0][0], temp_fold+^""+name+".bmp^" )";
 
 Top
Arimor
Отправлено: 30 Декабря, 2020 - 01:46:52
Post Id



Пользователь
Мастер


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




Ещё столкнулся с одной проблемой, не добавляется в буфер:

CODE:

writeclipboard("//");

Возможно ли как то добавить? //
 
 Top
Zireael
Отправлено: 30 Декабря, 2020 - 02:38:14
Post Id



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


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




 Цитата:
Возможно ли как то добавить? //

CODE:
writeclipboard("/^/");
 
 Top
Arimor
Отправлено: 06 Января, 2021 - 01:49:30
Post Id



Пользователь
Мастер


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




Из за ограничения в 127 символов не могу добавить в буфер то что надо, решил пойти в обход но почему то ошибка в чем проблема? И есть ли какой-то рабочий обход 127 символов в строке?

CODE:
int x[100],y[100];
int number=21;
x[0]=format(22);
y[0]=format(23);
x[1]=format(25);
y[1]=format(233);
int nolodin=format(1);

writeclipboard("while(findimage(1, #Image["+format(number)+"][0][0], 0, #PosX, #PosY, "+x[0]+", "+y[0]+", "+x[1]+", "+y[1]+", 1, 1, 1, 1, 1, 1, 100, 1, -1)=="+nolodin+")sleep(10);");


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


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




Powered by