[vb.net] Thread Example > vb.net

본문 바로가기

vb.net

[기타] [vb.net] Thread Example

회원사진
하나를하더라도최선을
2022-09-08 06:46 4,413 0

본문



    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

댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색