-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Str_ani_ck |
11-08-2009 23:07 1191416 |
Как скопировать текст из окна в буфер обмена
Какой обычно пользуются функцией , чтобы скопировать текст из окна?
|
Str_ani_ck |
12-08-2009 00:13 1191459 |
И каким образом она работает?
Можно сделать примерчик как эта функция работает?
|
Цитата:
Цитата Str_ani_ck
И каким образом она работает? »
|
А в справке что написано?
|
Str_ani_ck |
12-08-2009 00:32 1191475 |
А еще есть способы?
|
Str_ani_ck |
12-08-2009 01:05 1191494 |
Но мне кажется что она никакой текст не сохраняет
|
Str_ani_ck |
12-08-2009 01:20 1191502 |
Вложений: 1
Вот фото , там код который мне нужно скопировать в буфер. Есть такая возможнось в Autoit ?
|
Используй програмку Au3Info.exe, узнай ControlID куска окна с текстом, скопируй его содержимое в буфер.
ЗЫ: Au3Info.exe -> ControlID -> ControlGetText -> ClipInput
|
Цитата:
Цитата Str_ani_ck
мне кажется что она никакой текст не сохраняет »
|
Нет не сохраняет. Как видно из названия, эта функция возвращает текст из окна, а как поместить в б.обмена думаю ты уже знаешь, не раз обсуждали. Включай логику и смикалку, по 10 раз никто не будет объяснять одни и те же, при чём банальные вещи.
|
Если не получается идентифицировать окно- посоветую простое решение, выдели мышкой текст и Ctrl+C
Код:
MouseClickDrag ( "left", x1, y1, x2, y2) ;x1. y1- координаты начала текста. x2, y2- координаты конца текста
Send ("^c") ;Потом можеш тыкнуть куда нужно, проверить фокус и Cntrl+V
Если не выделяется текст- думаю можеш забыть затею достать текст скриптом ибо придётся программу писать (я нуб как в аутоите, так и в других языках.. ):)
|
Время: 06:29.
© OSzone.net 2001-