Здравствуйте.
Я иногда в игры играю, и вот в однйо игре мне надо было сделать что - то вроде макроса, т.е. по нажатию горячей клавиши в поле воода сообщеняи выводился текст, игра Minecraft, туда текст из буфера обмена вставлялся спокойно, т.к. там поле ввода сообщений имело идендификатор как стандартное поле Windows.
Теперь же есть другая игра, там тоже надо сделать такую отправку, но туда текст уже не вставляется по такой схеме:
code_29568.txt
Есть какие то другие способы?
Этот топик читают: Гость
Ответов: 141
Рейтинг: 11
|
|||
карма: 0 |
| ||
файлы: 1 | code_29568.txt [468B] [302] |
Ответов: 1173
Рейтинг: 49
|
|||
CITRUS, попробуйте эмуляцию нажатия клавиш.
|
|||
карма: 0 |
|
Ответов: 141
Рейтинг: 11
|
|||
Мне часто нужен разный текст и редактировать его в самой программе, а не до её компиляции...
Мне надо что бы было точно также, какой текст ввёл в поле, такой и вставится |
|||
карма: 0 |
|
Ответов: 1173
Рейтинг: 49
|
|||
CITRUS, так а в чём проблема? Поставьте перебор строки, на каждый символ -- нажатие соответствующей клавиши.
|
|||
карма: 0 |
|
Ответов: 141
Рейтинг: 11
|
|||
хм, перебор ладно, а как сделать каждой букве свое нажатие?
|
|||
карма: 0 |
|
Ответов: 1173
Рейтинг: 49
|
|||
CITRUS, как я понимаю, необходимо преобразовать буквы в коды клавиш (конвертером (не помню, можно им или нет) или с помощью двумерного массива), и также менять язык (если нужно) и/или жать шифт или капслок (если нужно), затем "писать".
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ex_ писал(а): затем "пи́сать".![]() |
|||
карма: 25 |
|
Ответов: 141
Рейтинг: 11
|
|||
code_29571.txt
Ну вот так переводится символ в код клавиши, а как сделать чтобы переводился весь текст за раз? Получается только по одной букве, как сделать весь перебор? |
|||
карма: 0 |
| ||
файлы: 1 | code_29571.txt [469B] [216] |
Ответов: 16884
Рейтинг: 1239
|
|||
code_29572.txt
------------ Дoбавленo в 20.36: CITRUS, "за раз" ничего не делается. Любое действие растягивается по времени. |
|||
карма: 25 |
| ||
файлы: 1 | code_29572.txt [419B] [278] |
Ответов: 141
Рейтинг: 11
|
|||
Tad писал(а): 19 Nov 2012 20:36 Цитата | Правка | Опечатка | Удалить | Разбить | Замечание [ ± ]code_29572.txt ------------ Дoбавленo в 20.36: CITRUS, "за раз" ничего не делается. Любое действие растягивается по времени. Эту схему я знаю( Тут баг, выводятся повторы, а каких исключить я не могу додуматься ------------ Дoбавленo в 21.44: Сделал вот так:
![]() |
|||
карма: 0 |
|
Ответов: 1173
Рейтинг: 49
|
|||
CITRUS писал(а): буду думать |
|||
карма: 0 |
|
Ответов: 141
Рейтинг: 11
|
|||
Так и не понял как каждый код клавиши вывести отдельно(
------------ Дoбавленo в 16.50: Ребяяят, объясните кто нибудь, как каждый код из строки отдельно выдавать поочерёдно в эмуляцию) |
|||
карма: 0 |
|
Ответов: 8961
Рейтинг: 824
|
|||
CITRUS, code_29586.txt
|
|||
карма: 19 |
| ||
файлы: 1 | code_29586.txt [1.7KB] [286] |
Ответов: 141
Рейтинг: 11
|
|||
Леонид писал(а): CITRUS, code_29586.txtНе совсем то, мне надо чтобы из вот этой схемы code_29589.txt В ней выдаются коды клавишь из строки, и мне надо чтобы они поочерёдно нажимались |
|||
карма: 0 |
| ||
файлы: 1 | code_29589.txt [461B] [287] |
Ответов: 1376
Рейтинг: 198
|
|||
[flood]
CITRUS писал(а): и мне надо чтобы они поочерёдно нажималисьИ на форуме, по темам, пошуршать не мешало бы, т.к. было такое, не Вы первый с такой просьбой обратились! [/flood] |
|||
карма: 1 |
|