Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
4 / 0 / 0
Регистрация: 21.06.2013
Сообщений: 75

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

16.09.2013, 15:23. Показов 2125. Ответов 27
Метки нет (Все метки)

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

Как в server 2008 в command_line получить данные журнала событий ?
Собственно см."Заголовок" К сожалению, не обнаружил в 2008 eventquery.vbs Если кто-то сталкивался и решил эту проблему, помогите,...

Как запустить командную строку, выполнить команду и считать полученные данные
Добрый вечер. Подскажите как запустить командную строку, выполнить команду и считать полученные данные?

SQLite: как выполнить команду, чтобы получить в int переменную количество строк в таблице
конкретный вопрос вот в чем command.CommandText = @"SELECT COUNT(clientID) FROM clients"; как выполнить команду, чтобы получить в int...

27
 Аватар для radlif
44 / 44 / 3
Регистрация: 18.12.2011
Сообщений: 577
17.09.2013, 21:26
Студворк — интернет-сервис помощи студентам
Visual Basic
1
WshShell.Run "C:\Users\fuji\Desktop\7\ок.bat"
Такую команду на 7 и 8 винде программа не выполнит так как эти папки защищены
и как получить к ним доступ я не знаю но если батник в корень С положить то всё работает.
0
4 / 0 / 0
Регистрация: 21.06.2013
Сообщений: 75
17.09.2013, 22:42  [ТС]
можете еще раз весь код выложить, я его столько раз корректировал, что возможно что то удалил или добавил лишнее. пересмотрел уже сто раз, может глаза замылились
0
 Аватар для radlif
44 / 44 / 3
Регистрация: 18.12.2011
Сообщений: 577
17.09.2013, 22:44
На предыдущей странице архивы rar и zip
0
4 / 0 / 0
Регистрация: 21.06.2013
Сообщений: 75
17.09.2013, 22:46  [ТС]
у меня zip тоже не открывается
0
 Аватар для radlif
44 / 44 / 3
Регистрация: 18.12.2011
Сообщений: 577
17.09.2013, 22:55
О_о скачай себе бесплатный архиватор чтоль, как ты вообще без них обходишься?
По другому я без понятия как его тебе скинуть.

Добавлено через 5 минут
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Private Sub Command1_Click()
    List1.Clear
    HISTORY_LIST = 34
    ITEM_NAME = 0
    ITEM_DATE = 2
    Set objShell = CreateObject("Shell.Application")
    Set objHistory = objShell.NameSpace(HISTORY_LIST)
    Set objHistoryFolder = objHistory.Self
    For Each objPeriod In objHistory.Items
        If objPeriod.IsFolder Then
            Set objSiteFolder = objPeriod.GetFolder
            For Each objSite In objSiteFolder.Items
                If objSite.IsFolder Then
                    Set objPageFolder = objSite.GetFolder
                    For Each objPage In objPageFolder.Items
                        strURL = objPageFolder.GetDetailsOf(objPage, ITEM_NAME)
                        'выводим все страницы из журнала
                        If (Left(strURL, 7) = "http://") Or (Left(strURL, 8) = "https://") Then
                            
                            'сюда впиши адрес который проверяешь
                            If strURL = "https://keeper3.webmoney.ru/index.html" Then
                                
                                Set WshShell = CreateObject("WScript.Shell")
                                WshShell.Run "C:\ок.bat"
                                List1.AddItem strURL
                                
                            End If
                            
                        End If
                        '''''''''''''''''''''''''''''''''
                        strDateVisited = objPageFolder.GetDetailsOf(objPage, ITEM_DATE)
                    Next
                End If
            Next
        End If
    Next
End Sub
На саму форму добавь кнопку и ListBox
0
4 / 0 / 0
Регистрация: 21.06.2013
Сообщений: 75
17.09.2013, 23:33  [ТС]
Цитата Сообщение от radlif Посмотреть сообщение
На саму форму добавь кнопку и ListBox
а как это сделать?
0
 Аватар для radlif
44 / 44 / 3
Регистрация: 18.12.2011
Сообщений: 577
18.09.2013, 03:19
Помимо архиватора скачай ещё книжку про Visual Basic

Не по теме:

Мой мозг просто утечёт если я начну это объяснять:facepalm:

0
4 / 0 / 0
Регистрация: 21.06.2013
Сообщений: 75
18.09.2013, 07:00  [ТС]
OK! Тогда Вы можете переделать код, чтобы история записывалась в текстовый файл на рабочий стол? А запуск программы реализую через батник.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.09.2013, 07:00

Как получить данные со страницы?
Нужно спарсить число со страницы. На странице просто генерируется случайное число, мне нужно его получить и записать в переменную. Как...

Как получить данные с html страницы
Здравствуйте. Подскажите пожалуйста. Появилась необходимость написать программу, которая при нажатии стартовой кнопки(или по таймеру) может...

Как получить данные с html страницы
Всегда интересовало, как к примеру пишут ботов для вк, или скрипты какие-нибудь для сайцтов итп, но механизм взаимодействия я не понимаю -...

Циклическая проверка наличия запущенного процесса и его закрытие в случае обнаружения
Напишите пожалуйста батник который при запуске начинает бесконечно примерно каждые 5 мин. проверять запущен ли процесс проги hl.exe и если...

Как получить данные из JSON и сравнить их с данными со страницы?
Добрый день, пожалуйста, скажите мне. Я написал календарь, и теперь у меня есть файл json, в котором содержится информация о событиях, я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru