Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Mozetronick on March 18, 2016, 05:08:15 PM

Title: Эмуляция ввода текста из буфера обмена
Post by: Mozetronick on March 18, 2016, 05:08:15 PM
Здравствуйте. Столкнулся с проблемой невозможности вставки текста в некоторых играх, где не работает вставка Ctrl+V. Нужно на горячую клавишу симулировать печатание текста из буфера обмена также быстро, как и при вставке. Искал у вас на форуме, находило только вариант вставки строк из блокнота, но не посимвольно. С логами вывода ни разу не работал и не знаю как это реализовать. Помогите найти этот алгоритм, если он тут встречался.
Title: Re: Эмуляция ввода текста из буфера обмена
Post by: Vint on March 18, 2016, 06:10:14 PM
В кликере нет функции "печатание текста". Есть только нажатие клавиш.
Если только напишешь свой скрипт парсящий текст посимвольно и печать уже по KEYPRESS.
Если текст не сложный:1 язык, только основные символы и знаки по SHIFT, нет кавычек/$/названия функций в скобках, то скрипт не сложный.
Иначе ХЗ, нужно думать.
Title: Re: Эмуляция ввода текста из буфера обмена
Post by: Oraven on March 18, 2016, 09:10:33 PM
Почему нет, а KEYSTRING?! Только учти что функция жмет клавиши в соответствии с текстом и далеко не все она может напечатать. Так же имеет значение раскладки, они должны совпадать как в кликере так и в целевом окне, и быть того языка на котором печатается текст. В общем непростая в использовании функция.

Code: (clickermann) [Select]
KEYSTRING(FROMCLIP())
Title: Re: Эмуляция ввода текста из буфера обмена
Post by: Vint on March 19, 2016, 11:42:12 AM
Ну а я что написал?
KEYSTRING это агрегатор KEYPRESS, то есть нажиматель кнопок, а не печать текста. Всё что требует комбинаций кнопок, в лоб KEYSTRING не напечатать.