자료실

부자는 돈을 써서 시간을 아끼지만 가난한 사람은 시간을 써서 돈을 아낀다

vb.net

IT HUB를 찾아주셔서 감사합니다.

기타 [vb.net] Thread Example

페이지 정보

profile_image
작성자 하나를하더라도최선을
댓글 0건 조회 6,637회 작성일 22-09-08 06:46

본문

    Public nhnLogin_Thread As Thread
    Private Sub m_cmd_login_Click(sender As Object, e As EventArgs) Handles m_cmd_login.Click
        If (nhnLogin_Thread IsNot Nothing AndAlso nhnLogin_Thread.IsAlive) Then Return
 
        CHROME_DRIVER_PATH = m_tb_7.Text
        If Len(Dir(APP_PRODUCT_PATH, vbDirectory)) = 0 Then
            LOG("경로 설정이 잘못되었습니다.",, TrueTrue) : Return
        ElseIf Not File.Exists(Path.Combine(CHROME_DRIVER_PATH, "chromedriver.exe")) Then
            LOG("chromedriver.exe 가 존재하지 않습니다.",, TrueTrue) : Return
        End If
        CHROME_PATH = CHROME_DRIVER_PATH
 
        m_cmd_login.Text = "작업중"
        m_cmd_login.Refresh() : Application.DoEvents()
        LOG("로그인 확인중...")
        nhnID = m_tb_nhnID.Text : nhnPW = m_tb_nhnPW.Text
        nhnLogin_Thread = New Thread(New ThreadStart(AddressOf nhnLogin)) With {.IsBackground = True}
        nhnLogin_Thread.Start()
        While nhnLogin_Thread.IsAlive : Delay(30False) : End While    '// 30 Millisecond
        If Not LoginStatus Then
            m_cmd_login.Text = "LOGIN"
            LOG("자동화에 실패하였습니다.\n\n로그인 실패!!\n\n수동으로 ""로그인 상태 유지""로 로그인 후 로그인 버튼을 다시 눌러 주세요.".Replace("\n", vbCrLf), TrueTrue)
        End If
    End Sub
 
    Public Sub nhnLogin()
        ''' 로그인 작업
    End Sub

댓글목록

등록된 댓글이 없습니다.