powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите по VBA
7 сообщений из 7, страница 1 из 1
Помогите по VBA
    #34191681
Alexander_NS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть скрипт, даже работает, но надо сделать так, чтобы сначала закрывались все окна Internet Explorer а потом выполнлояь все остальное. Вопрос, реально ли? Если да, то как?

скрипт.

On Error Resume Next
Dim subNet
Dim WSHShell

Set WSHShell = WScript.CreateObject("WScript.Shell")
Set objNetwork = CreateObject("Wscript.Network")

WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable", 1, "REG_DWORD"

Буду благодарен за помощь
...
Рейтинг: 0 / 0
Помогите по VBA
    #34192215
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Этот вопрос больше по серверу сценариев и VBScript.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Sub CloseIEWindows()
    Dim strComputer
    Dim objWMIService
    Dim objProcess
    Dim colProcessList

    strComputer = "."
    
    Set objWMIService = GetObject("winmgmts:" _
      & "{impersonationLevel=impersonate}!\\" _
      & strComputer & "\root\cimv2")
      
    Set colProcessList = objWMIService.ExecQuery _
      ("Select * from Win32_Process Where Name = 'iexplore.exe'")
    
    For Each objProcess In colProcessList
        objProcess.Terminate
    Next
End Sub
...
Рейтинг: 0 / 0
Помогите по VBA
    #34192234
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще так можно.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Sub CloseIEWindows2()
    Dim intI
    Dim objShell
    
    On Error Resume Next
    
    Set objShell = CreateObject("Shell.Application")
    
    With objShell
        For intI = .Windows.Count -  1  To  0  Step - 1 
            If TypeName(.Windows(intI).document) = "HTMLDocument" Then
                .Windows(intI).Quit
            End If
        Next
    End With
End Sub

Можно еще на WinAPI. Получаем список окон верхнего уровня с помощью функции GetWindow. Закрываем функцией PostMessage с сообщением WM_CLOSE.
...
Рейтинг: 0 / 0
Помогите по VBA
    #34194636
Alexander_NS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не работают ни первый не второй варианты....
Сделал оттдельный файл *.vbs, скопировал в него только приведенный вами код, не работает...
...
Рейтинг: 0 / 0
Помогите по VBA
    #34194743
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander_NSСделал оттдельный файл *.vbs, скопировал в него только приведенный вами код, не работает...Убери sub и end sub.
...
Рейтинг: 0 / 0
Помогите по VBA
    #34195274
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прежде чем опубликовать, все свои примеры я предварительно проверяю. Так что смотрите косяки у себя. Следуйте совету Antonariy.
...
Рейтинг: 0 / 0
Помогите по VBA
    #34195444
Alexander_NS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое, все работает!
Тему можно закрывать.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите по VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]