Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Как скопировать текст из окна в буфер обмена (http://forum.oszone.net/showthread.php?t=147735)

Str_ani_ck 11-08-2009 23:07 1191416

Как скопировать текст из окна в буфер обмена
 
Какой обычно пользуются функцией , чтобы скопировать текст из окна?

Creat0R 12-08-2009 00:08 1191456

WinGetText()?

Str_ani_ck 12-08-2009 00:13 1191459

Цитата:

Цитата Creat0R
WinGetText()? »

И каким образом она работает?

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

WinGetText()?

Creat0R 12-08-2009 00:17 1191465

Цитата:

Цитата Str_ani_ck
И каким образом она работает? »

А в справке что написано?

Str_ani_ck 12-08-2009 00:32 1191475

А еще есть способы?

Creat0R 12-08-2009 00:41 1191477

Цитата:

Цитата Str_ani_ck
А еще есть способы? »

А чем этот не подходит?

Str_ani_ck 12-08-2009 01:05 1191494

Но мне кажется что она никакой текст не сохраняет

Str_ani_ck 12-08-2009 01:20 1191502

Вложений: 1
Вот фото , там код который мне нужно скопировать в буфер. Есть такая возможнось в Autoit ?

kaster 12-08-2009 02:37 1191533

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

Creat0R 12-08-2009 04:08 1191558

Цитата:

Цитата Str_ani_ck
мне кажется что она никакой текст не сохраняет »

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

Не флужу 12-08-2009 11:03 1191738

Если не получается идентифицировать окно- посоветую простое решение, выдели мышкой текст и Ctrl+C
Код:

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

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


Время: 06:29.

Время: 06:29.
© OSzone.net 2001-