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

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

1. koba - 06 Сентября, 2021 - 09:11:12 - перейти к сообщению
Надо скопировать "выделенное слово" в буфер
и затем скопировать из буфера в определенное место,
Как прописать в блоке кода?
запарился уже.
2. Zireael - 06 Сентября, 2021 - 17:33:53 - перейти к сообщению
CODE:
// нажать Ctrl+C чтобы скопировать текст
keydown(CONTROL);
sleep(200);
key('c');
sleep(200);
keyup(CONTROL);

CODE:
// нажать Ctrl+V чтобы вставить текст
keydown(CONTROL);
sleep(200);
key('v');
sleep(200);
keyup(CONTROL);
3. koba - 06 Сентября, 2021 - 20:10:50 - перейти к сообщению
Zireael
Да мне надо в фоновом окне выделить слово по поиску изображения этого слова, скопировать выделение и вставить в другое место.
Выделять выделяет, но не копирует.
что делаю не так?

Нажмите для увеличения

на скрине схема чисто для копирования, про вставку пока молчу.
в клавишах указано жать в фоновом окне, прописанном в СТАРТЕ
4. Zireael - 07 Сентября, 2021 - 03:17:07 - перейти к сообщению
В фоновом не скопирует.
5. Lukash - 07 Сентября, 2021 - 03:25:51 - перейти к сообщению
Даже через распознае текста не получится в фоновом встевить?
6. Zireael - 07 Сентября, 2021 - 03:40:40 - перейти к сообщению
 Цитата:
Даже через распознае текста не получится в фоновом встевить?

Можно напечатать через sendkey.
7. koba - 07 Сентября, 2021 - 04:30:13 - перейти к сообщению
 Zireael пишет:
 Цитата:
Даже через распознае текста не получится в фоновом встевить?

Можно напечатать через sendkey.

Подскажите пример кода, как ее прописать через поиск распознавание текста?
8. Lukash - 07 Сентября, 2021 - 05:11:19 - перейти к сообщению
 koba пишет:
 Zireael пишет:
 Цитата:
Даже через распознае текста не получится в фоновом встевить?

Можно напечатать через sendkey.

Подскажите пример кода, как ее прописать через поиск распознавание текста?

Можно связаться в дискорде и обговорим как можно попробовать это сделать.
9. Zireael - 07 Сентября, 2021 - 05:15:12 - перейти к сообщению
CODE:
string Text_S = "word123"; // допустим это распознанный текст
win W_Kib = window (-1, "Edit", window (-1, "Notepad", -1)); // окно, куда напечатать текст, блокнот в данном случае

// это в блоке кода
char arr[999];
strcpy(#arr[0], Text_S); // скопировать строку в массив
sendlanguage("00000409", W_Kib); // переключиться на англ. раскладку

for(int i=0; i<size(Text_S); i++) // цикл
{
sendkey(arr[i], W_Kib); // напечатать символ
sleep(20);
}

Powered by ExBB FM 1.0 Final