Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / WMI для чтения информации о .... / 24 сообщений из 24, страница 1 из 1
18.11.2011, 22:01
    #37534391
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WMI для чтения информации о ....
Здравствуйте, интерисует код для чтения информации о модемах, установленных в системе при помощи 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
18.11.2011, 22:11
    #37534403
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WMI для чтения информации о ....
Ципихович Эндрю,

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

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

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

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

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

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

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
19.11.2011, 16:23
    #37534845
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WMI для чтения информации о ....
ОФФ:
Shocker.Pro,
а шо делать ? (с)
...
Рейтинг: 0 / 0
19.11.2011, 16:27
    #37534848
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WMI для чтения информации о ....
JAA:скукотища,

Женись, детей заведи, а то так и будешь с ЦЭ нянчиться ))
...
Рейтинг: 0 / 0
19.11.2011, 18:41
    #37534974
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WMI для чтения информации о ....
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
19.11.2011, 19:30
    #37535006
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WMI для чтения информации о ....
Ципихович Эндрю,
описание класса Win32_POTSModem
...
Рейтинг: 0 / 0
19.11.2011, 19:48
    #37535010
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WMI для чтения информации о ....
скукотища, спасибо, одним словом для начала в понедельник приду на работу запущу скрипт от сегодня, 18:41 с поднятой и опущенной трубкой, если разницы не будет, буду думать, спрашивать, тяжела для восприятия Ваша ссылка, голова кружится, там столько всего...
...
Рейтинг: 0 / 0
20.11.2011, 13:06
    #37535411
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WMI для чтения информации о ....
голову ломал, что за Эхо??, оказывается
Запустите блокнот. Напечатайте следующий текст:
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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / WMI для чтения информации о .... / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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