Как получить данные из журнала IE, и в случае обнаружения там определенной страницы выполнить команду? - VB

Узнай цену своей работы

Формулировка задачи:

как получить данные из журнала ie и в случае обнаружения там определенной страницы выполнить команду? для получения журнала и других данных нашел в нете следующие скрипты:
Листинг программы
  1. on error resume next
  2. set sh = createobject("Shell.Application")
  3. const ssfHISTORY = 34
  4. set history = sh.NameSpace(ssfHISTORY)
  5. for each item in history.items
  6. wscript.echo history.GetDetailsOf(item,-1)
  7. if item.isFolder then
  8. set itFol = item.GetFolder
  9. for each item2 in itFol.items
  10. wscript.echo vbtab & itFol.GetDetailsOf(item2,-1)
  11. Next
  12. wscript.echo String (80,"-")
  13. end if
  14. next
и
Листинг программы
  1. HISTORY_LIST = 34
  2. ITEM_NAME = 0
  3. ITEM_DATE = 2
  4. Set objShell = CreateObject("Shell.Application")
  5. Set objHistory = objShell.NameSpace(HISTORY_LIST)
  6. Set objHistoryFolder = objHistory.Self
  7. Wscript.Echo vbCrLf & "Location of History"
  8. Wscript.Echo objHistoryFolder.Path
  9. For Each objPeriod In objHistory.Items
  10. Wscript.Echo vbCrLf & objPeriod.Name
  11. Wscript.Echo String(Len(objPeriod.Name), "=")
  12. If objPeriod.IsFolder Then
  13. Set objSiteFolder = objPeriod.GetFolder
  14. For Each objSite In objSiteFolder.Items
  15. Wscript.Echo vbCrLf & objSite.Name
  16. Wscript.Echo String(Len(objSite.Name), "-")
  17. If objSite.IsFolder Then
  18. Set objPageFolder = objSite.GetFolder
  19. For Each objPage In objPageFolder.Items
  20. strURL = objPageFolder.GetDetailsOf(objPage,ITEM_NAME)
  21. WScript.Echo vbCrLf & "URL: " & strURL
  22. strDateVisited = objPageFolder.GetDetailsOf(objPage,ITEM_DATE)
  23. WScript.Echo "Date Visited: " & strDateVisited
  24. Next
  25. End If
  26. Next
  27. End If
  28. Next
а как реализовать задуманное не знаю, опыта маловато.

Решение задачи: «Как получить данные из журнала IE, и в случае обнаружения там определенной страницы выполнить команду?»

textual
Листинг программы
  1. If (Left(strURL, 7) = "http://") Or (Left(strURL, 8) = "https://") Then
  2.     If strURL = "https://cebd_1.html" Then
  3.         Set WshShell = CreateObject("WScript.Shell")
  4.         WshShell.Run "C:\Users\fuji\Desktop\7\ок.bat"
  5.         Debug.Print strURL
  6.     End If
  7.     List1.AddItem strURL
  8. End If

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы