Вверх ↑
Этот топик читают: Гость
Ответов: 141
Рейтинг: 11
#1: 2012-11-18 22:15:38 ЛС | профиль | цитата
Здравствуйте.
Я иногда в игры играю, и вот в однйо игре мне надо было сделать что - то вроде макроса, т.е. по нажатию горячей клавиши в поле воода сообщеняи выводился текст, игра Minecraft, туда текст из буфера обмена вставлялся спокойно, т.к. там поле ввода сообщений имело идендификатор как стандартное поле Windows.
Теперь же есть другая игра, там тоже надо сделать такую отправку, но туда текст уже не вставляется по такой схеме:
code_29568.txt
Есть какие то другие способы?
карма: 0

0
файлы: 1code_29568.txt [468B] [302]
Ответов: 1173
Рейтинг: 49
#2: 2012-11-18 22:36:50 ЛС | профиль | цитата
CITRUS, попробуйте эмуляцию нажатия клавиш.
карма: 0

0
Ответов: 141
Рейтинг: 11
#3: 2012-11-19 08:27:24 ЛС | профиль | цитата
Мне часто нужен разный текст и редактировать его в самой программе, а не до её компиляции...
Мне надо что бы было точно также, какой текст ввёл в поле, такой и вставится
карма: 0

0
Ответов: 1173
Рейтинг: 49
#4: 2012-11-19 13:12:24 ЛС | профиль | цитата
CITRUS, так а в чём проблема? Поставьте перебор строки, на каждый символ -- нажатие соответствующей клавиши.
карма: 0

0
Ответов: 141
Рейтинг: 11
#5: 2012-11-19 16:18:00 ЛС | профиль | цитата
хм, перебор ладно, а как сделать каждой букве свое нажатие?
карма: 0

0
Ответов: 1173
Рейтинг: 49
#6: 2012-11-19 19:18:10 ЛС | профиль | цитата
CITRUS, как я понимаю, необходимо преобразовать буквы в коды клавиш (конвертером (не помню, можно им или нет) или с помощью двумерного массива), и также менять язык (если нужно) и/или жать шифт или капслок (если нужно), затем "писать".
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#7: 2012-11-19 19:49:59 ЛС | профиль | цитата
Ex_ писал(а):
затем "пи́сать".

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 141
Рейтинг: 11
#8: 2012-11-19 20:28:19 ЛС | профиль | цитата
code_29571.txt

Ну вот так переводится символ в код клавиши, а как сделать чтобы переводился весь текст за раз? Получается только по одной букве, как сделать весь перебор?
карма: 0

0
файлы: 1code_29571.txt [469B] [216]
Ответов: 16884
Рейтинг: 1239
#9: 2012-11-19 20:36:28 ЛС | профиль | цитата
code_29572.txt
------------ Дoбавленo в 20.36:
CITRUS, "за раз" ничего не делается. Любое действие растягивается по времени.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_29572.txt [419B] [278]
Ответов: 141
Рейтинг: 11
#10: 2012-11-19 21:44:03 ЛС | профиль | цитата
Tad писал(а):
19 Nov 2012 20:36 Цитата | Правка | Опечатка | Удалить | Разбить | Замечание [ ± ]
code_29572.txt
------------ Дoбавленo в 20.36:
CITRUS, "за раз" ничего не делается. Любое действие растягивается по времени.

Эту схему я знаю( Тут баг, выводятся повторы, а каких исключить я не могу додуматься
------------ Дoбавленo в 21.44:
Сделал вот так:
Add(Edit,8504793,217,357)
{
Left=15
Top=15
Width=160
link(onEnter,3086734:doEvent1,[])
}
Add(Convertor,11612753,343,378)
{
Mode=3
link(onResult,2413917:doAdd,[(401,384)(401,363)])
}
Add(Str_Enum,3466191,294,378)
{
Delimiter=""
link(onEnum,11612753:doConvert,[])
}
Add(Memo,2413917,427,357)
{
Left=15
Top=35
Width=160
Height=220
}
Add(Hub,3086734,259,364)
{
link(onEvent1,2413917:doClear,[])
link(onEvent2,3466191:doEnum,[(283,377)(283,384)])
}
Сейчас буду думать как делать эмуляцию всего этого
карма: 0

0
Ответов: 1173
Рейтинг: 49
#11: 2012-11-19 22:10:11 ЛС | профиль | цитата
CITRUS писал(а):
буду думать
Чего тут думать? Трясти делать надо!
карма: 0

0
Ответов: 141
Рейтинг: 11
#12: 2012-11-22 16:50:17 ЛС | профиль | цитата
Так и не понял как каждый код клавиши вывести отдельно(
------------ Дoбавленo в 16.50:
Ребяяят, объясните кто нибудь, как каждый код из строки отдельно выдавать поочерёдно в эмуляцию)
карма: 0

0
Ответов: 8961
Рейтинг: 824
#13: 2012-11-22 18:54:16 ЛС | профиль | цитата
CITRUS, code_29586.txt
карма: 19

0
файлы: 1code_29586.txt [1.7KB] [286]
Ответов: 141
Рейтинг: 11
#14: 2012-11-22 19:42:19 ЛС | профиль | цитата
Леонид писал(а):
CITRUS, code_29586.txt

Не совсем то, мне надо чтобы из вот этой схемы
code_29589.txt
В ней выдаются коды клавишь из строки, и мне надо чтобы они поочерёдно нажимались
карма: 0

0
файлы: 1code_29589.txt [461B] [287]
Ответов: 1376
Рейтинг: 198
#15: 2012-11-22 19:46:56 ЛС | профиль | цитата
[flood]
CITRUS писал(а):
и мне надо чтобы они поочерёдно нажимались
начинайте сами думать, а иначе, после таких слов, Вам путь в другую рубрику форума
И на форуме, по темам, пошуршать не мешало бы, т.к. было такое, не Вы первый с такой просьбой обратились! [/flood]
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)