Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2011, 14:10   #1
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,062
По умолчанию модемы и прграммирование

Здравствуйте, подскажите на каком ЯП я могу точно узнать, то что узнаю вручную, а именно: Пуск Панель управления Телефоны и модемы Модемы, количество модемов, их название, к какому порту COM они подцеплены и из них узнать количество доступных модемов
После Вашего ответа пойду в ту ветку или скажите сразу как это узнать?, код? кожно и нужно в WEB'е, спасибо
Ципихович Эндрю вне форума Ответить с цитированием
Старый 11.12.2011, 14:22   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,583
По умолчанию

Цитата:
Сообщение от Ципихович Эндрю Посмотреть сообщение
кожно и нужно в WEB'е, спасибо
Не понял, в Вебе - это как?
Arigato вне форума Ответить с цитированием
Старый 11.12.2011, 14:32   #3
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,062
По умолчанию

ДжавиСкрипт и тому подобное, может и нельзя я точно не уверен
Ципихович Эндрю вне форума Ответить с цитированием
Старый 11.12.2011, 14:36   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
ДжавиСкрипт
странный какой то WEB
Копать в сторону
Код:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem
и
Код:
RasEnumDevices
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 11.12.2011, 14:37   #5
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,583
По умолчанию

Из JS такого не сделать.
Arigato вне форума Ответить с цитированием
Старый 11.12.2011, 14:57   #6
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,062
По умолчанию

в какую сторону копать я знаю, месяц копаю, мне нужен код, ВБ6, ВБА, я заплачу
Код:
Sub PhoneПозвонить_с_телефона()

    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 MSComm1 As MSComm
    Set MSComm1 = New MSComm

    Dim objItem As Object

    Dim Количество_модемов As Byte
    Dim Количество_доступных_модемов As Byte

    Dim ИмяCOMпорта As String
    Dim MSComm1Input As String
    Dim Результат As String
    Dim Доступные_модемы As String

    For Each objItem In colItems
        Количество_модемов = Количество_модемов + 1
        ИмяCOMпорта = objItem.AttachedTo
        'отнимаем первые три буквы, то есть COM
        MSComm1.CommPort = Right$(ИмяCOMпорта, (Len(ИмяCOMпорта) - 3))
        MSComm1.PortOpen = True
        'или Err.Clear, обнуляем ошибку
        If Err.Number = 8012 Then
            Err.Number = 0
            MSComm1.PortOpen = False
            MSComm1Input = ""
            GoTo Skip
        End If

        'MsgBox$ Err.Number & "-" & Err.Description
        MSComm1.Output = "ATI" & vbCr
        MSComm1Input = MSComm1.Input
        MSComm1.PortOpen = False

Skip:

        If Len(MSComm1Input) = 0 Then
            Результат = Результат & Количество_модемов & " " & objItem.Model & " - " & objItem.AttachedTo & " - Не доступен для звонка" & Chr$(13)

        Else

            Результат = Результат & Количество_модемов & " " & objItem.Model & " - " & objItem.AttachedTo & " - Доступен для звонка" & Chr$(13)
            Количество_доступных_модемов = Количество_доступных_модемов + 1
            Доступные_модемы = Доступные_модемы & objItem.Model & " - " & objItem.AttachedTo & Chr$(13)
        End If

    Next

    'установка объекта в значение Nothing требуется для освобождения памяти, которая была выделена для создания этого объекта
    Set objWMIService = Nothing
    Set colItems = Nothing
    Set MSComm1 = Nothing

    'отключает действие строки 1) On Error GoTo ... 2) либо действие строки On Error Resume Next
    On Error GoTo 0

    MsgBox$ "Количество установленных модемов в компьютере: " & Количество_модемов & Chr$(13) & Результат & "Количество модемов, доступных для звонка: " & Количество_доступных_модемов

    Exit Sub
При этом перед нажатием на кнопку проверяю вручную Пуск Панель управления Телефон и модемы Модемы, смотрю два порта присутствует, что и есть на самом деле. Нажимаю раз десять подряд, получаю ответы хаотичные, Количество доступных модемов 0 или 1, ни разу нет ответа 2, ЕРЕЕЕЕЕЕЕЕСЬ!!
Как лечить, подскажите, пожалуйста, заранее спасибо.
Хоть бы до Нового года успеть
Ципихович Эндрю вне форума Ответить с цитированием
Старый 11.12.2011, 15:08   #7
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,062
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Из JS такого не сделать.
понял, куда ни кинь, всюду клин, а из VBScript??
Ципихович Эндрю вне форума Ответить с цитированием
Старый 11.12.2011, 19:22   #8
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,062
По умолчанию

если реестр
HKEY_LOCAL_MACHINE\System\CurrentCo ntrolSet\Services\Modem
там две папки
Enum
Parametrs
В какой папке смотреть?? Вручную если смотреть - ничего там интересного не вижу, может очки надеть
Ципихович Эндрю вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модемы, количество модемов Ципихович Эндрю Свободное общение 3 10.12.2011 16:52
Кто знает GSM модемы? jmc Свободное общение 4 15.05.2011 01:50
Usb Модемы? VintProg Компьютерное железо 18 15.08.2010 12:23
Кодинг под 3G модемы [Smarik] Свободное общение 7 26.07.2009 15:42
Adsl модемы krivedko Свободное общение 5 08.08.2007 18:31