PDA

Показать полную графическую версию : Как скопировать текст из окна в буфер обмена


Str_ani_ck
11-08-2009, 23:07
Какой обычно пользуются функцией , чтобы скопировать текст из окна?

Creat0R
12-08-2009, 00:08
WinGetText()?

Str_ani_ck
12-08-2009, 00:13
WinGetText()? »
И каким образом она работает?

Можно сделать примерчик как эта функция работает?
WinGetText()?

Creat0R
12-08-2009, 00:17
И каким образом она работает? »
А в справке что написано?

Str_ani_ck
12-08-2009, 00:32
А еще есть способы?

Creat0R
12-08-2009, 00:41
А еще есть способы? »
А чем этот не подходит?

Str_ani_ck
12-08-2009, 01:05
Но мне кажется что она никакой текст не сохраняет

Str_ani_ck
12-08-2009, 01:20
Вот фото , там код который мне нужно скопировать в буфер. Есть такая возможнось в Autoit ?

kaster
12-08-2009, 02:37
Используй програмку Au3Info.exe, узнай ControlID куска окна с текстом, скопируй его содержимое в буфер.
ЗЫ: Au3Info.exe -> ControlID -> ControlGetText -> ClipInput

Creat0R
12-08-2009, 04:08
мне кажется что она никакой текст не сохраняет »
Нет не сохраняет. Как видно из названия, эта функция возвращает текст из окна, а как поместить в б.обмена думаю ты уже знаешь, не раз обсуждали. Включай логику и смикалку, по 10 раз никто не будет объяснять одни и те же, при чём банальные вещи.

Не флужу
12-08-2009, 11:03
Если не получается идентифицировать окно- посоветую простое решение, выдели мышкой текст и Ctrl+C

MouseClickDrag ( "left", x1, y1, x2, y2) ;x1. y1- координаты начала текста. x2, y2- координаты конца текста
Send ("^c") ;Потом можеш тыкнуть куда нужно, проверить фокус и Cntrl+V

Если не выделяется текст- думаю можеш забыть затею достать текст скриптом ибо придётся программу писать (я нуб как в аутоите, так и в других языках.. ):)




© OSzone.net 2001-2012