Показать полную графическую версию : [решено] (Работа с IE)_Выделить/скопировать/сохранить в файл
AlexVong
29-07-2012, 21:42
Подскажите как выделить содержимое открытой страницы (именно содержимое, как если бы мы на странице выполнили "Ctrl+A"), скопировать в буфер и сохранить в текстовый файл?
apozlevich
30-07-2012, 18:46
Send("^a^с") ; Послать Ctrl+A и Ctrl+С
FileWrite("File.txt", ClipGet()) ; Записать в файл содержимое буфера обмена
AlexVong
30-07-2012, 21:42
apozlevich
А можно как то узнать что копирование в буфер завершилось и можно записывать в файл, а то бывает возвращает в файл предыдущую информацию из буфера?
А можно как то узнать что копирование в буфер завершилось и можно записывать в файл, а то бывает возвращает в файл предыдущую информацию из буфера? »
ClipPut (http://www.autoitscript.com/autoit3/docs/functions/ClipPut.htm)("") ; обнуляем клипборд
Send (http://www.autoitscript.com/autoit3/docs/functions/Send.htm) ("^a") ; выделить все
Do (http://www.autoitscript.com/autoit3/docs/keywords.htm#Do) ; стартуем цикл
Send (http://www.autoitscript.com/autoit3/docs/functions/Send.htm) ("^c") ; копировать в буфер
Sleep (http://www.autoitscript.com/autoit3/docs/functions/Sleep.htm)(100) ; пауза на всякий случай
Until (http://www.autoitscript.com/autoit3/docs/keywords.htm#Until) ClipGet (http://www.autoitscript.com/autoit3/docs/functions/ClipGet.htm)() <> "" ; крутим цикл пока в клипборде не появится хоть что-нибудь
apozlevich
31-07-2012, 12:58
Да я просто вместо Ctrl+C почему-то написал Ctrl+V o_O
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC