[ Visual Basic / VBScript (без WEB-кодинга) ] — начинающим: задаем вопросы

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by SuperTroll, 29 Mar 2011.

  1. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    http://www.xtremevbtalk.com/showthread.php?t=74163
    Прийдется регнуться, но код, судя по всему, на vb6

    Вот прямой линк на другой исходник:
    http://sourceforge.net/projects/ircbotvb6/files/ircclientvb6/Source%20Code%20Update/ircbot-1.0.0beta01.zip/download.
     
    #41 FunOfGun, 9 Nov 2012
    Last edited: 9 Nov 2012
  2. wanttoask

    wanttoask New Member

    Joined:
    30 Sep 2012
    Messages:
    81
    Likes Received:
    1
    Reputations:
    0
    а в VB.net?
     
  3. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    https://www.google.com.ua/#q=vb.net+irc+client
    Как же печально, когда людей банят в гугле...
     
  4. wanttoask

    wanttoask New Member

    Joined:
    30 Sep 2012
    Messages:
    81
    Likes Received:
    1
    Reputations:
    0
    Кто знает как данные с микрофона перевести в текст? Весь инет облазил, нигде не нашел такого, только наоборот из текстбокса на динамики
     
  5. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    https://www.google.com.ua/#q=распознание+голоса+google
     
  6. BobAnik

    BobAnik New Member

    Joined:
    12 Oct 2012
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Собственно сама проблема - загружается сайт в браузер, на нем делается програмное заполнение формы и далее необходимо переходить по ссылкам нажимая на CMD на форме - вот в упор не могу понять каким образом осущесвить нажатие на ссылку. Инспектирование ID ссылки как то не помогает мне - может что не так делаю

    Вот код заполнения логи и пассКод Visual Basic
    Do Until WebBrowser1.ReadyState = READYSTATE_COMPLETE
    DoEvents
    Loop
    login = Text1.Text
    pass = Text2.Text
    Id = Text3.Text
    WebBrowser1.Document.All.Item("email").Value = login 'заполнение поля с логином
    WebBrowser1.Document.All.Item("pass").Value = pass 'заполнение поля с паролем
    WebBrowser1.Document.All.Item("id_button").Click 'клик по кнопке
    WebBrowser1.Silent = True ' Отключение выводов об ошибке на веб странице


    Вот как пытаюсь нажать ссылку 1Код Visual Basic
    1 WebBrowser1.Document.All.Item("page_actions").Click


    Вот код страничкиКод HTML
    1 <a href="/xxx?act=edit" onclick="return nav.go(this, event)">Идти сюда</a>


    С третьей ссылкой вообще все сложнее, она находится в меню которое открывается только после того как наведешь мышку на ссылку номер 2.

    Подскажите пожалуйста, что делать? Желательно примерами - ибо програмил до этого лет 6 назад и то чисто как хобби - вот и сейчас просто для себя маленькую утилитку делаю.page_actions
     
  7. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    Как вариант перебраться на vb.net(синтаксис почти тот же, но возможностей гораздо больше), отснифать как с сайтом общается браузер и дальше имитировать с помощь httpwebrequest'ов.
     
  8. BobAnik

    BobAnik New Member

    Joined:
    12 Oct 2012
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    А как нибудь в рамках VB 6.0 реально ?
     
  9. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    Не пробывал, но проще, скорей всего, нет:
    http://www.vbforums.com/showthread.php?334645-Winsock-Making-HTTP-POST-GET-Requests
    http://forums.geekstoolbox.com/showthread.php?390-HTTP-Post-Example
     
  10. BobAnik

    BobAnik New Member

    Joined:
    12 Oct 2012
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Новый вопрос

    Всем доброго времени суток.
    Собственно вопрос: на форме есть web браузер с загруженной страничкой, командно нажимаю на кнопку и начинает открывать НОВОЕ ОКНО IE, как сделать так, чтобы открытие происходило в том же самом окне - без вызова нового процесса IE, а лучше в другом окне браузера на форме?
    Заранее спасибо за адекватные ответы.
     
    1 person likes this.
  11. wanttoask

    wanttoask New Member

    Joined:
    30 Sep 2012
    Messages:
    81
    Likes Received:
    1
    Reputations:
    0
    кто знает как получить размер страницы в web-browser. Просьба не писать
    www.*.\?q=размер страницы в web-browser
     
  12. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    http://www.sql.ru/forum/actualthread.aspx?tid=955110
    Как вариант.
    Пс четвертая ссылка сами знаете где.
     
  13. wanttoask

    wanttoask New Member

    Joined:
    30 Sep 2012
    Messages:
    81
    Likes Received:
    1
    Reputations:
    0
    как создать сигнал на высокой частоте(не beep) типа 2.24 гГц
     
  14. LomasterII

    LomasterII New Member

    Joined:
    7 Jan 2013
    Messages:
    23
    Likes Received:
    4
    Reputations:
    5
    помогите пожалуйста, вот что мне нужно:
    есть значит цикл:

    For i1 = 1 To 7
    For i2 = 1 To 7
    For i3 = 1 To 7
    For i4 = 1 To 7
    For i5 = 1 To 7
    For i6 = 1 To 7
    For i7 = 1 To 7
    a += 1
    F(a) = str(i1) + str(i2) + str(i3) + str(i4) + str(i5) + str(i6) + str(i7)
    My.Computer.FileSystem.WriteAllText("out.txt", F(a) + vbCrLf, True)
    Next
    Next
    Next
    Next
    Next
    Next
    Next

    как мне организовать возможность изменять число циклов, а именно: пусть есть текстовое поле и кнопка, в поле ввел например число 4, и цикл стал таким, ну или стал выполняться как этот:

    For i1 = 1 To 4
    For i2 = 1 To 4
    For i3 = 1 To 4
    For i4 = 1 To 4
    a += 1
    F(a) = str(i1) + str(i2) + str(i3) + str(i4)
    My.Computer.FileSystem.WriteAllText("out.txt", F(a) + vbCrLf, True)
    Next
    Next
    Next
    Next

    это вообще возможно? помогите пожалуйста, очень надо.
     
    #54 LomasterII, 10 Feb 2013
    Last edited: 10 Feb 2013
  15. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    На компе нет VB.NET, так что только общий принцип

    Code:
     
     
    t=0
     
    sub looper(n, limit)
    	if n=0 then
    		'делаем что-то
    		t=t+1
    	else
    		for i=1 to limit
    			looper (n-1, limit)
    		next
    	end if
    end sub
    
    looper (3) '3 вложенных цикла
    
    msgbox (t)
    
    чуть подправил, n -- кол-во "вложеных" циклов, limit предел(в коде это видно)
     
    #55 FunOfGun, 10 Feb 2013
    Last edited: 10 Feb 2013
  16. LomasterII

    LomasterII New Member

    Joined:
    7 Jan 2013
    Messages:
    23
    Likes Received:
    4
    Reputations:
    5
    окей, суть понял, попробую реализовать, спасибо)
     
  17. wanttoask

    wanttoask New Member

    Joined:
    30 Sep 2012
    Messages:
    81
    Likes Received:
    1
    Reputations:
    0
    Как читать данные процесса? Process1.BeginOutputReadLIne() выдает ошибку, что поток не перенаправлен, а про перенаправление ничего найти не могу
     
  18. gri.n

    gri.n New Member

    Joined:
    12 Nov 2008
    Messages:
    124
    Likes Received:
    4
    Reputations:
    0
    Привет всем !!! Столкнулся с такой проблемой при мапе дисков vbs скриптом не вижу название шары , только написан типа .... путь до шары и буква диска . Как сделать так чтоб Диск сетевой диск назывался типа "Бухгалтерия" ???? Помогите . Help !!!!
    Вот код, что не правильно пишу ?

    Option Explicit
    Dim WshNetwork
    Set WshNetwork = WScript.CreateObject("WScript.Network")
    On Error Resume Next
    WshNetwork.MapNetworkDrive "O:", "\\ADSRV\1"
    ErrCheck Err.Number
    Sub ErrCheck(nr)
    Select Case nr
    Case 0
    Case -2147024811
    mDrive = "O:\"
    Set oShell = CreateObject("Shell.Application")
    oShell.NameSpace(mDrive).Self.Name = "Бухгалтерия"
    End Select
    End Sub
     
  19. ocheretko

    ocheretko Banned

    Joined:
    15 May 2010
    Messages:
    144
    Likes Received:
    51
    Reputations:
    116
    PHP:
    ip System.Net.Dns.GetHostAddresses(domain).ToList.Item(0).ToString
    Не вкурсе, как задать таймаут? Или берутся системные настройки, и нужно писать свою функцию на сокетах?

    P.S. Таймаут на получение записи ДНС
     
    #59 ocheretko, 6 Nov 2015
    Last edited: 6 Nov 2015
  20. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    таймаут для чего?