Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Вставка в буфер обмена распознанной информации

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

1. edik2384 - 22 Марта, 2021 - 08:58:45 - перейти к сообщению
Доброго дня, Товарищи!
Я не великий спец в делах программирования, по тому прошу Вашей помощи в следующем коде:

CODE:
char text[25];
loadsymbolbase ("d:\base\XXnic.sib");//загружаем базу распознавания текста(НИКИ)
readtext(RU | EN | NUM | MARK, #text[0], 2, 1, -1, -1, -1, -1, -1, 0, -1, 1143, 100, 1341, 118, -1);//распознаем НИК Нападающего
writeclipboard(char text)
pause(1500);
mousemove(438,350)///перемещение курсора в поле НИК и клик к в него
pause(2000);
mouse(LEFT);
ctrl_v();// вставка НИКа Нападающего


Этим кодом я хочу распознать определенный участок экрана и полученный текст(цифры, буквы, знаки) скопировав в буфер обмена, вставить в нужное мне поле под курсором мыши

Код вылетает с ошибкой на строке writeclipboard - не осиливаю какую информацию внести в скобки этой функции чтобы внести распознанную информацию в буфер обмена и уже из буфера вставить под курсором мыши.

Не судите строго, чайник я еще
2. Kibor - 22 Марта, 2021 - 09:04:28 - перейти к сообщению
 edik2384 пишет:
writeclipboard(char text)

?

CODE:
writeclipboard(format(#text[0]))

(Добавление)
Лучше так
CODE:
string text;
loadsymbolbase ("d:\base\XXnic.sib");//загружаем базу распознавания текста(НИКИ)
readtext(RU | EN | NUM | MARK, #text, 2, 1, -1, -1, -1, -1, -1, 0, -1, 1143, 100, 1341, 118, -1);//распознаем НИК Нападающего
writeclipboard(text)
pause(1500);
mousemove(438,350)///перемещение курсора в поле НИК и клик к в него
pause(2000);
mouse(LEFT);
ctrl_v();// вставка НИКа Нападающего
3. edik2384 - 22 Марта, 2021 - 09:10:48 - перейти к сообщению
поменял(не понял конечно почему text[0], но поменял ))), выскочила ошибка writeclipboard (char) pause 1500

Судя по форуму, это пауза перед нажатием, а что с ней то не так, копировал из советов же?((

 Kibor пишет:
 edik2384 пишет:
writeclipboard(char text)

?

CODE:
writeclipboard(format(#text[0]))

(Добавление)
Лучше так
CODE:
string text;
loadsymbolbase ("d:\base\XXnic.sib");//загружаем базу распознавания текста(НИКИ)
readtext(RU | EN | NUM | MARK, #text, 2, 1, -1, -1, -1, -1, -1, 0, -1, 1143, 100, 1341, 118, -1);//распознаем НИК Нападающего
writeclipboard(text)
pause(1500);
mousemove(438,350)///перемещение курсора в поле НИК и клик к в него
pause(2000);
mouse(LEFT);
ctrl_v();// вставка НИКа Нападающего
4. Kibor - 22 Марта, 2021 - 09:11:47 - перейти к сообщению
 edik2384 пишет:
writeclipboard (char)

Где в моем коде есть такой текст?
(Добавление)
writeclipboard(text)
Нет ;

writeclipboard(text);
5. edik2384 - 22 Марта, 2021 - 09:18:47 - перейти к сообщению
Простите, поспешил, увидел первую строку кода и поскакал тестить((
Вставил Ваш код, получил в ответ

инструкция:
1 pause 1500

Есть мысли что не так?))


 Kibor пишет:
 edik2384 пишет:
writeclipboard (char)

Где в моем коде есть такой текст?
(Добавление)
writeclipboard(text)
Нет ;

writeclipboard(text);
6. Kibor - 22 Марта, 2021 - 09:29:36 - перейти к сообщению
 edik2384 пишет:
Есть мысли что не так?))
(для просмотра ссылки Вам необходимо авторизоваться)
Точки с запятой нет после
writeclipboard(text)

CODE:
string text;
loadsymbolbase ("d:\base\XXnic.sib");//загружаем базу распознавания текста(НИКИ)
readtext(RU | EN | NUM | MARK, #text, 2, 1, -1, -1, -1, -1, -1, 0, -1, 1143, 100, 1341, 118, -1);//распознаем НИК Нападающего
writeclipboard(text);
pause(1500);
mousemove(438,350);///перемещение курсора в поле НИК и клик к в него
pause(2000);
mouse(LEFT);
ctrl_v();// вставка НИКа Нападающего
7. edik2384 - 22 Марта, 2021 - 09:30:38 - перейти к сообщению
Спасибо Владимир!
Ответ найден, пауза после записи в буфер выдавала ошибку, заработал код!
Вот в таком виде:


CODE:
string text;
loadsymbolbase ("d:\base\XXnic.sib");//загружаем базу распознавания текста(НИКИ)
readtext(RU | EN | NUM | MARK, #text, 2, 1, -1, -1, -1, -1, -1, 0, -1, 1143, 100, 1341, 118, -1);//распознаем НИК Нападающего
writeclipboard(text)
mousemove(438,350)///перемещение курсора в поле НИК и клик к в него
pause(200);
mouse(LEFT);
ctrl_v();// вставка НИКа Нападающего



 edik2384 пишет:
Простите, поспешил, увидел первую строку кода и поскакал тестить((
Вставил Ваш код, получил в ответ

инструкция:
1 pause 1500

Есть мысли что не так?))


 Kibor пишет:
 edik2384 пишет:
writeclipboard (char)

Где в моем коде есть такой текст?
(Добавление)
writeclipboard(text)
Нет ;

writeclipboard(text);
8. Kibor - 22 Марта, 2021 - 09:40:21 - перейти к сообщению
 edik2384 пишет:
Ответ найден, пауза после записи в буфер выдавала ошибку, заработал код!
Вот в таком виде:


CODE:
string text;
loadsymbolbase ("d:\base\XXnic.sib");//загружаем базу распознавания текста(НИКИ)
readtext(RU | EN | NUM | MARK, #text, 2, 1, -1, -1, -1, -1, -1, 0, -1, 1143, 100, 1341, 118, -1);//распознаем НИК Нападающего
writeclipboard(text)
mousemove(438,350)///перемещение курсора в поле НИК и клик к в него
pause(200);
mouse(LEFT);
ctrl_v();// вставка НИКа Нападающего



Мда...
Все что я отвечал я так понимаю читать было скучно..

Этот код содержит много ошибок.. Про которые я собственно и писал..

Нет точки с запятой ни после writeclipboard ни после mousemove

Вот верный код.
CODE:
string text;
loadsymbolbase ("d:\base\XXnic.sib");//загружаем базу распознавания текста(НИКИ)
readtext(RU | EN | NUM | MARK, #text, 2, 1, -1, -1, -1, -1, -1, 0, -1, 1143, 100, 1341, 118, -1);//распознаем НИК Нападающего
writeclipboard(text);
pause(1500);
mousemove(438,350);///перемещение курсора в поле НИК и клик к в него
pause(2000);
mouse(LEFT);
ctrl_v();// вставка НИКа Нападающего
9. edik2384 - 22 Марта, 2021 - 09:47:43 - перейти к сообщению
Никоим образом не скучно, уже не в компьютере, в телефоне, домой доберусь, обязательно оценю работу скрипта с Вашими добавками!
Спасибо за помощь!!

 Kibor пишет:
 edik2384 пишет:
Ответ найден, пауза после записи в буфер выдавала ошибку, заработал код!
Вот в таком виде:


CODE:
string text;
loadsymbolbase ("d:\base\XXnic.sib"Подмигивание;//загружаем базу распознавания текста(НИКИ)
readtext(RU | EN | NUM | MARK, #text, 2, 1, -1, -1, -1, -1, -1, 0, -1, 1143, 100, 1341, 118, -1);//распознаем НИК Нападающего
writeclipboard(text)
mousemove(438,350)///перемещение курсора в поле НИК и клик к в него
pause(200);
mouse(LEFT);
ctrl_v();// вставка НИКа Нападающего



Мда...
Все что я отвечал я так понимаю читать было скучно..

Этот код содержит много ошибок.. Про которые я собственно и писал..

Нет точки с запятой ни после writeclipboard ни после mousemove

Вот верный код.
CODE:
string text;
loadsymbolbase ("d:\base\XXnic.sib");//загружаем базу распознавания текста(НИКИ)
readtext(RU | EN | NUM | MARK, #text, 2, 1, -1, -1, -1, -1, -1, 0, -1, 1143, 100, 1341, 118, -1);//распознаем НИК Нападающего
writeclipboard(text);
pause(1500);
mousemove(438,350);///перемещение курсора в поле НИК и клик к в него
pause(2000);
mouse(LEFT);
ctrl_v();// вставка НИКа Нападающего

Powered by ExBB FM 1.0 Final