powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / WMI для чтения информации о ....
24 сообщений из 24, страница 1 из 1
WMI для чтения информации о ....
    #37534391
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, интерисует код для чтения информации о модемах, установленных в системе при помощи WMI
Попутно ищу, смотрю, увидел это - скрипт который мониторит в папке c:\temp все изменения происходящие с файлами TXT:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
  strComputer = "."
 Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
 Set objEvents = objWMIService.ExecNotificationQuery _
 ("SELECT * FROM __InstanceOperationEvent WITHIN 5 WHERE " & _
                     "TargetInstance ISA 'CIM_DataFile'" & _
                     " AND TargetInstance.Drive = 'c:'" & _
                     " AND TargetInstance.Extension = 'txt'" & _
                     " AND TargetInstance.Path = '\\temp\\'")

 WScript.Echo "Waiting for events ..." 'ошибка 424!!?? Объект reguired
 Do While (True)
     Set objReceivedEvent = objEvents.NextEvent

     WScript.Echo "Filename: " & objReceivedEvent.TargetInstance.fileName
     WScript.Echo "Name: " & objReceivedEvent.TargetInstance.Name
 Loop
Чего-то не взлетает, почему??? Спасибо
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534403
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,

Взять слово WScript и поискать в этом же форуме, как это применяют
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534409
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, спасибо, понял, а в этой части:
интерисует код для чтения информации о модемах, установленных в системе при помощи WMI
не подскажите?
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534411
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты устанавливаешь модемы при помощи WMI?
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534424
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, я разве такое сказал? я хочу при помощи WMI прочесть инфу о модемах на компе
читать с реестра, верится с трудом, что если я отсоединю телефон, веточка в реестре пропадёт
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534436
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProЦипихович Эндрю,

Взять слово WScript и поискать в этом же форуме, как это применяют
Поискал, прям так в лоб не понять, на ум приходит только перед строкой с ошибкой добавить
Код: plaintext
Set objWshShell = CreateObject("WScript.Shell")
но не взлетает
как надо
?????
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534505
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрюя разве такое сказал?именно так ты и сказал. Учите русского языка. И классику: "Казнить нельзя помиловать".
Ципихович Эндрюпрям так в лоб не понятьтогда придется хорошо подумать, почитать сообщение об ошибке.
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534612
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
>именно так ты и сказал
перечитал, есть маленько, тогда так:
интерисует код для чтения информации при помощи WMI о модемах, установленных в системе, ОК??
>Учите русского языка. И классику: "Казнить нельзя помиловать" - ОК!
>тогда придется хорошо подумать, почитать сообщение об ошибке
424 Object required Требуется объект
и где его взять?? когда я его только создаю
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534725
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрюи где его взять??создать
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534738
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, что-то я не пойму ему какой объект нужен WScript??
Так его создаю, добавил
Код: plaintext
Dim WScript As Object
теперь 91 шибка
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534750
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович Эндрю,
в где Вы свой код пробуете запустить ?
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534752
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища, я вообще-то в ВБА в Ворде, но намёк понял, в блокноте сделал файл ыы.vbs с этим кодом, тоже каккую то ересь выдал

А вообще в ВБА в Ворде его можно запускать?
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534755
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович Эндрю...
А вообще в ВБА в Ворде его можно запускать?Кто ж запретит?
Замените wscript.echo на msgbox или debug.print и наслаждайтесь...
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534764
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища, ОК, реально, спасибо, даже не представляю сколько бы Шокер мне наводящих вопросов бы задал, только как было сказано в примере
>скрипт который мониторит в папке c:\temp все изменения происходящие с файлами TXT
и не пахнет, запустил, он чего-то там думает, да и черт с ним, а по основному вопросу не поможете?
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534768
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович Эндрю,
сейчас - нет. Вечером могу поспрашивать у гугла и мсдн и Вам пересказать.
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534777
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища, ОК, договорились, но Вы не думайте, я не пойду не полежу :))
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534824
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил когда-то Ципихович Эндрю стать крутым химиком......но своеобразно. Он начал покупать книги по химии. Много-премного. Всю квартиру заставил. И на распродажах книжных бывает, и на барахолках, и в разделе точных наук во всех книжных магазинах Челябинска и области его в лицо знают (и шарахаются (прим.поздн.) ). И друзья ему на новый год и 23 февраля книги по химии дарят, а на день рождения - книжные полки. И друзья завидуют, а подруги кипятком писаются - ах, какой крутой химик!

И есть у него друг-химик. И примерно раз в неделю ЦЭ просит ему объяснить, что такое валентность, а то мол он это слово от кого-то слышал, а что такое - не знает. Странное дело - друг каждый раз объясняет. И ЦЭ каждый раз в тетрадочку очередную аккуратно объяснение записывает и на полочку ставит. А через неделю опять приходит с этим вопросом. А иногда с другим - что такое углерод?

А все дело в том, что он ни одной из этих книжек не прочитал. Не считает нужным. И главное - совершенно искренне считает. Есть вот люди, которые красуются всякими вещами, прибегая ко всяким уловкам и показухе. А ЦЭ - нет. Он на полном серьезе думает, что чтобы быть крутым химиком, достаточно иметь книжки, а не читать их.

Так и живем....
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534842
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович Эндрю,

http://www.activexperts.com/activmonitor/windowsmanagement/adminscripts/computermanagement/hardware/
предпоследний скрипт.
Retrieving Modem Information
Retrieves information about all the modems installed in a computer.

Для запуска в VBA замените wscript.echo на debug.print. Информация о модемах будет выведена в окно отладки.
Для запуска в WSH рекомендую ипользовать cscript.exe. Предвосхищая вопрос 'как ?':
пуск -> выполнить -> cmd
cscript /?
и читать до полного просветления

ЗЫ: как по мне, лучше потратить десять минут и переписать скрипт, чтобы он выводил данные в текстовый файл.
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534845
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОФФ:
Shocker.Pro,
а шо делать ? (с)
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534848
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JAA:скукотища,

Женись, детей заведи, а то так и будешь с ЦЭ нянчиться ))
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37534974
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, Вы почему такой не добрый?, по поводу книжек, доля правды в Ваших словах есть, - город где я живу не большой, метро нет, пробок нет, книжку то и почитать негде
в туалет хожу редко
Что касается хотел стать крутым химиком, программистом, поясню в 100 раз - Вы программист, напишите под меня, я куплю, но увы никто не написал, приходится самому.
Моя задача - чтобы с Ворда и ХТМЛ файла нажать на введённый номер телефона и позвонить по этому номеру я не считаю крутой, так что это не крутой химик, а обычный, крутой, это когда только подумал, а он, код на ВБ(А) уже спрашивает с какого телефона связать

Скукотища, что можно сказать я в шоколаде, Вам спасибо!!!!!!, как всегда высший пилотаж
На домашнем компе всё сходится, но делаю для работы, так что подождём до понедельника

Случайно среди всей этой инфы нет, намёков на то положена ли трубка у одного из модемов?????, это тоже проблема века...

Код: plaintext
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.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
Option Explicit

Sub Модемы()

'http://www.activexperts.com/activmonitor/windowsmanagement/adminscripts/computermanagement/hardware/
'предпоследний скрипт: Retrieves information about all the modems installed in a computer
'для запуска в VBA заменить wscript.echo на debug.print или MsgBox$ или  Selection.TypeText Text:=

    On Error Resume Next

    Dim strComputer As String
    strComputer = "."

    Dim objWMIService As Object
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

    Dim colItems As Object
    Set colItems = objWMIService.ExecQuery("Select * from Win32_POTSModem")

    Dim objItem As Object
    
Dim Количество_модемов As Byte
Dim Результат As String

    For Each objItem In colItems
    Количество_модемов = Количество_модемов +  1 
        'MsgBox$ "Attached To - номер COM порта: " & objItem.AttachedTo
        'MsgBox$ "Blind Off: " & objItem.BlindOff
        'MsgBox$ "Blind On: " & objItem.BlindOn
        'MsgBox$ "Compression Off: " & objItem.CompressionOff
        'MsgBox$ "Compression On: " & objItem.CompressionOn
        'MsgBox$ "Configuration Manager Error Code: " & objItem.ConfigManagerErrorCode
        'MsgBox$ "Configuration Manager User Configuration: " & objItem.ConfigManagerUserConfig
        'MsgBox$ "Configuration Dialog: " & objItem.ConfigurationDialog
        'MsgBox$ "Country Selected - выбранная страна: " & objItem.CountrySelected
        'MsgBox$ "Device ID: " & objItem.DeviceID
        'MsgBox$ "Device Type - тип устройства: " & objItem.DeviceType
        'MsgBox$ "Driver Date: " & objItem.DriverDate
        'MsgBox$ "Error Control Forced: " & objItem.ErrorControlForced
        'MsgBox$ "Error Control Off: " & objItem.ErrorControlOff
        'MsgBox$ "Error Control On: " & objItem.ErrorControlOn
        'MsgBox$ "Flow Control Hard: " & objItem.FlowControlHard
        'MsgBox$ "Flow Control Off: " & objItem.FlowControlOff
        'MsgBox$ "Flow Control Soft: " & objItem.FlowControlSoft
        'MsgBox$ "Inactivity Scale: " & objItem.InactivityScale
        'MsgBox$ "Inactivity Timeout: " & objItem.InactivityTimeout
        'MsgBox$ "Index: " & objItem.Index
        'MsgBox$ "Maximum Baud Rate To SerialPort - максимальная скорость передачи последовательного порта: " & objItem.MaxBaudRateToSerialPort
        'MsgBox$ "Model - модель: " & objItem.Model
        'MsgBox$ "Modem Inf Path: " & objItem.ModemInfPath
        'MsgBox$ "Modem Inf Section: " & objItem.ModemInfSection
        'MsgBox$ "Modulation Bell: " & objItem.ModulationBell
        'MsgBox$ "Modulation CCITT: " & objItem.ModulationCCITT
        'MsgBox$ "Name - имя модема: " & objItem.Name
        'MsgBox$ "PNP Device ID: " & objItem.PNPDeviceID
        'MsgBox$ "Port SubClass: " & objItem.PortSubClass
        'MsgBox$ "Prefix: " & objItem.Prefix
        'MsgBox$ "Provider Name: " & objItem.ProviderName
        'MsgBox$ "Pulse - импульс: " & objItem.Pulse
        'MsgBox$ "Reset - сброс: " & objItem.Reset
        'имя (хуже)
        'MsgBox$ "Responses Key Name: " & objItem.ResponsesKeyName
        'спикер выбора режимов
        'MsgBox$ "Speaker Mode Dial: " & objItem.SpeakerModeDial
        'MsgBox$ "Speaker Mode Off: " & objItem.SpeakerModeOff
        'MsgBox$ "Speaker Mode On: " & objItem.SpeakerModeOn
        'MsgBox$ "Speaker Mode Setup: " & objItem.SpeakerModeSetup
        'MsgBox$ "Speaker Volume High: " & objItem.SpeakerVolumeHigh
        'MsgBox$ "Speaker Volume Info: " & objItem.SpeakerVolumeInfo
        'MsgBox$ "Speaker Volume Low: " & objItem.SpeakerVolumeLow
        'MsgBox$ "Speaker Volume Med: " & objItem.SpeakerVolumeMed
        'MsgBox$ "Status Info: " & objItem.StatusInfo
        'MsgBox$ "Terminator: " & objItem.Terminator
        'MsgBox$ "Tone - тон: " & objItem.Tone
        Результат = Результат & Количество_модемов & " " & objItem.Model & Chr$( 13 )

    Next
    
    MsgBox$ "Количество модемов: " & Количество_модемов & Chr$( 13 ) & Результат

End Sub
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37535006
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович Эндрю,
описание класса Win32_POTSModem
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37535010
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища, спасибо, одним словом для начала в понедельник приду на работу запущу скрипт от сегодня, 18:41 с поднятой и опущенной трубкой, если разницы не будет, буду думать, спрашивать, тяжела для восприятия Ваша ссылка, голова кружится, там столько всего...
...
Рейтинг: 0 / 0
WMI для чтения информации о ....
    #37535411
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
голову ломал, что за Эхо??, оказывается
Запустите блокнот. Напечатайте следующий текст:
WScript.Echo("Здравствуй, мир!");
Сохраните файл с расширением .js (вместо .txt). Пусть это будет Hello.js. Запустите Проводник и щелкните на созданном файле. WSHost запустит движок JScript и исполнит наш скрипт. В результате наших действий появится сообщение "Здравствуй, мир!"

Ок, языков ещё полно
MsgBox$ - сообщение с помощью VBA
MsgBox - сообщение с помощью VBscript'а, VB 6.0
alert - сообщение с помощью JavaScript
WScript.Echo - сообщение с помощью WSH (Windows Script Host)

для форумов всегда место будет, покуда к единому мнению не прдут как его везде назвать
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / WMI для чтения информации о ....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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