Lisp и Internet Explorer
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp и Internet Explorer

Lisp и Internet Explorer

Ответ
Поиск в этой теме
Непрочитано 04.12.2009, 10:51 #1
Lisp и Internet Explorer
gabrin
 
Инновации в проектировании
 
Россия
Регистрация: 13.02.2007
Сообщений: 106

Добрый день. Имеется следующий код:
Код:
[Выделить все]
(defun c:test()
(vl-load-com)
(setq objIEA (vlax-create-object "InternetExplorer.Application"))
(vlax-put-property objIEA "Toolbar" 0)
(vlax-put-property objIEA "StatusBar" 0)
(vlax-put-property objIEA "Width" 400)
(vlax-put-property objIEA "Height" 700)
(vlax-put-property objIEA "Left" 400)
(vlax-put-property objIEA "Top" 50)
(vlax-put-property objIEA "Visible" :vlax-true)
(vlax-invoke objIEA "Navigate" "http://dwg.ru")

(while (/= 4 (vlax-get-property objIEA "ReadyState"))
(princ ".")
)
(setq
doc (vlax-get-property objIEA "Document")
body (vlax-get-property doc "Body")
)

)
вопрос к знатокам, какими еще свойствами браузера можно манипулировать из Lisp?
Просмотров: 1803
 
Непрочитано 04.12.2009, 11:35
#2
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


(setq objIEA (vlax-create-object "InternetExplorer.Application"))
(vlax-dump-object objIEA T);
выдаст все свойства и методы
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 04.12.2009, 11:43
#3
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Ну, сразу:
Код:
[Выделить все]
_$ (setq objIEA (vlax-create-object "InternetExplorer.Application"))
#<VLA-OBJECT IWebBrowser2 246e7b94>
_$ (vlax-dump-Object objIEA t)
; IWebBrowser2: Web Browser Interface for IE4.
; Property values:
;   AddressBar = ...Indexed contents not shown...
;   Offline = ...Indexed contents not shown...
;   ReadyState (RO) = ...Indexed contents not shown...
;   RegisterAsBrowser = ...Indexed contents not shown...
;   RegisterAsDropTarget = ...Indexed contents not shown...
;   Resizable = ...Indexed contents not shown...
;   Silent = ...Indexed contents not shown...
;   TheaterMode = ...Indexed contents not shown...
; Methods supported:
;   ExecWB (4)
;   Navigate2 (5)
;   QueryStatusWB (2)
;   ShowBrowserBar (3)
T
Наверняка этим делом все не ограничивается...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.12.2009, 11:53
#4
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Вообще-то информацию об объектах, свойствах и методах любого COM-сервера получают с помощью средств любой приличной среды программирования (в Visual Studio - OLE Viewer, в Delphi - импорт TLB). Есть и автономные утилиты, которые можно найти по словам TLB export и т.п.
Для IE - примерно 1300 строк свойств.

Можно даже просмотреть TLB плагинами к TotalCommander.

Последний раз редактировалось ShaggyDoc, 04.12.2009 в 11:59.
ShaggyDoc вне форума  
 
Непрочитано 04.12.2009, 12:26
#5
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Наверняка этим делом все не ограничивается...
Еслиб vlax-dump-object свойства в виде списка выдавал - то можно былоб рекурсию написать которая все выдавала - а так только руками лазить по ветвям.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 04.12.2009, 13:14
#6
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Вот тут про свойства и методы IE
http://www.script-coding.info/WSH/WebBrowser.html

А vlax-dump-object не все выдает
http://forum.dwg.ru/showthread.php?t...25EA%25F2%25FB

Резюме, так сказать:
http://forum.dwg.ru/showpost.php?p=200360&postcount=10
Supermax вне форума  
 
Автор темы   Непрочитано 05.12.2009, 00:02
#7
gabrin

Инновации в проектировании
 
Регистрация: 13.02.2007
Россия
Сообщений: 106
<phrase 1= Отправить сообщение для gabrin с помощью Skype™


спасибо большое зп информацию.
gabrin вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp и Internet Explorer

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ламерские вопросы по LISP и DCL TheBuTeK LISP 7 03.07.2016 22:15
Запуск Lisp команды в новом документе BlackHarp LISP 1 26.03.2009 23:06
Internet Explorer - переключение языка Shoorup Прочее. Программное обеспечение 8 08.01.2009 21:31
LISP на _purge Малюк LISP 12 23.12.2007 18:15
загрузка DOS прог через LISP Gaa LISP 15 12.08.2005 19:19