edik2384 |
Отправлено: 22 Марта, 2021 - 15:58:45
|
Прохожий
Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2021
Репутация: 0
|
Доброго дня, Товарищи!
Я не великий спец в делах программирования, по тому прошу Вашей помощи в следующем коде:
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 - не осиливаю какую информацию внести в скобки этой функции чтобы внести распознанную информацию в буфер обмена и уже из буфера вставить под курсором мыши.
Не судите строго, чайник я еще |
|
|
Kibor |
Отправлено: 22 Марта, 2021 - 16:04:28
|
Эксперт
Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
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();// вставка НИКа Нападающего |
|
|
edik2384 |
Отправлено: 22 Марта, 2021 - 16:10:48
|
Прохожий
Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2021
Репутация: 0
|
поменял(не понял конечно почему 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();// вставка НИКа Нападающего |
|
|
edik2384 |
Отправлено: 22 Марта, 2021 - 16:18:47
|
Прохожий
Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2021
Репутация: 0
|
Простите, поспешил, увидел первую строку кода и поскакал тестить((
Вставил Ваш код, получил в ответ
инструкция:
1 pause 1500
Есть мысли что не так?))
Kibor пишет: edik2384 пишет: writeclipboard (char)
Где в моем коде есть такой текст?
(Добавление)
writeclipboard(text)
Нет ;
writeclipboard(text) ; |
|
|
Kibor |
Отправлено: 22 Марта, 2021 - 16:29:36
|
Эксперт
Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
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();// вставка НИКа Нападающего |
|
|
edik2384 |
Отправлено: 22 Марта, 2021 - 16:30:38
|
Прохожий
Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2021
Репутация: 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)
mousemove(438,350)///перемещение курсора в поле НИК и клик к в него
pause(200);
mouse(LEFT);
ctrl_v();// вставка НИКа Нападающего
edik2384 пишет: Простите, поспешил, увидел первую строку кода и поскакал тестить((
Вставил Ваш код, получил в ответ
инструкция:
1 pause 1500
Есть мысли что не так?))
Kibor пишет: edik2384 пишет: writeclipboard (char)
Где в моем коде есть такой текст?
(Добавление)
writeclipboard(text)
Нет ;
writeclipboard(text) ;(Отредактировано автором: 22 Марта, 2021 - 16:31:51) |
|
|
Kibor |
Отправлено: 22 Марта, 2021 - 16:40:21
|
Эксперт
Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
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();// вставка НИКа Нападающего |
|
|
edik2384 |
Отправлено: 22 Марта, 2021 - 16:47:43
|
Прохожий
Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2021
Репутация: 0
|
Никоим образом не скучно, уже не в компьютере, в телефоне, домой доберусь, обязательно оценю работу скрипта с Вашими добавками!
Спасибо за помощь!!
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();// вставка НИКа Нападающего |
|
|
|