Показать полную графическую версию : Как скопировать текст из окна в буфер обмена
Str_ani_ck
11-08-2009, 23:07
Какой обычно пользуются функцией , чтобы скопировать текст из окна?
Str_ani_ck
12-08-2009, 00:13
WinGetText()? »
И каким образом она работает?
Можно сделать примерчик как эта функция работает?
WinGetText()?
И каким образом она работает? »
А в справке что написано?
Str_ani_ck
12-08-2009, 00:32
А еще есть способы?
А еще есть способы? »
А чем этот не подходит?
Str_ani_ck
12-08-2009, 01:05
Но мне кажется что она никакой текст не сохраняет
Str_ani_ck
12-08-2009, 01:20
Вот фото , там код который мне нужно скопировать в буфер. Есть такая возможнось в Autoit ?
Используй програмку Au3Info.exe, узнай ControlID куска окна с текстом, скопируй его содержимое в буфер.
ЗЫ: Au3Info.exe -> ControlID -> ControlGetText -> ClipInput
мне кажется что она никакой текст не сохраняет »
Нет не сохраняет. Как видно из названия, эта функция возвращает текст из окна, а как поместить в б.обмена думаю ты уже знаешь, не раз обсуждали. Включай логику и смикалку, по 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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC