C# — Полная документация по mshtml и SHDocVw

Я не уверен, что это правильный вопрос, но мне трудно найти подходящую документацию для этих двух DLL, mshtml и SHDocVw.

Я пытаюсь сделать некоторую автоматизацию, используя эти 2 библиотеки DLL. Для этого я должен сначала прочитать и понять, что содержат эти две библиотеки, все их методы, функции и т. д.

Но я не могу найти полную документацию в Интернете. Я пытался проверить в MSDN и даже в Microsoft, но информации немного не хватает. Например, я не могу найти никакой информации о HTMLInputTextElement и IHTMLSelectElement.

Я хотел бы попросить вас помочь с веб-сайтами/книгами, которые содержат адекватную/полную информацию об этих двух библиотеках. Я надеюсь, что вы, ребята, можете указать мне на них.


person thecodeexplorer    schedule 22.06.2018    source источник
comment
Эти DLL так же стары, как IE6. Тогда они были задокументированы в справочном руководстве. Я тоже искал это много лет назад - stackoverflow.com/questions/17667551/   -  person Jeremy Thompson    schedule 22.06.2018


Ответы (1)


Хорошо, я нашел документацию для MSHTML:

https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa741317(v=vs.85)

https://msdn.microsoft.com/en-us/library/aa741322(VS.85).aspx

SHDocVW - это в основном IE, я копался и нашел это: https://web.archive.org/web/20070416164409/http://msdn.microsoft.com/workshop/browser/webbrowser/WebBrowser.asp

person Jeremy Thompson    schedule 22.06.2018
comment
спасибо, Джереми. эти DLL стабильны в использовании? Я немного обеспокоен его стабильностью, поскольку он, похоже, не обновляется и не поддерживается. И, кажется, не так много людей, которые его используют. - person thecodeexplorer; 22.06.2018
comment
Я бы использовал Chromium, если вы можете, это для браузера Chrome. Эти 2 DLL такие старые ‹вставьте шутку про маму›. Зачем вы хотите их использовать, очистку экрана? Просто используйте класс HttpClient .Net или инструмент WGET. - person Jeremy Thompson; 22.06.2018
comment
к сожалению, мы должны. Я лично предпочел бы использовать Selenium или другие библиотеки DLL, которые обновляются и активно поддерживаются сообществом, но, поскольку мы работаем с IE, нам сказали «максимизировать» потенциал библиотек, предоставляемых Microsoft. Я уже предвижу большую проблему, связанную с устранением ошибок из-за того, что я не могу найти помощь в Интернете, потому что эти библиотеки редко используются, я думаю. - person thecodeexplorer; 25.06.2018
comment
Итак, какой-то человек считает, что он «максимизирует» потенциал двоичных файлов 22-летней давности? хахаха!!! Скажите тому, кто вам это сказал — что конкурентное преимущество проистекает не из самой технологии, а скорее из способности понять и внедрить ее для удовлетворения потребностей клиентов — Мартин Фаулер. Если ваш клиент не является китайцем и не использует версию WindowsXP для Tomato Garden с IE6, вы не сможете удовлетворить потребности клиентов. - person Jeremy Thompson; 25.06.2018