다음을 통해 공유


Clock.TickCount 속성

정의

컴퓨터의 시스템 타이머에서 밀리초 수를 가져옵니다.

public:
 property int TickCount { int get(); };
public int TickCount { get; }
member this.TickCount : int
Public ReadOnly Property TickCount As Integer

속성 값

컴퓨터의 시스템 타이머에서 가져온 밀리초 수가 들어 있는 Integer입니다.

예제

다음 예제에서는 My.Computer.Clock.TickCount 속성을 실행 하는 동안 컴퓨터의 시스템 시간 변경 하는 경우에 시간 (초) 지정된 된 수에 대 한 작업을 루프에서 실행 합니다.

Public Sub LoopTask(ByVal secondsToRun As Integer)
    Dim startTicks As Integer = My.Computer.Clock.TickCount
    Do While IsTimeUp(startTicks, secondsToRun)
        ' Code to run for at least secondsToRun seconds goes here.
    Loop
End Sub

Private Function IsTimeUp( 
    ByVal startTicks As Integer, 
    ByVal seconds As Integer 
) As Boolean
    ' This function throws an overflow exception if the
    ' tick count difference is greater than 2,147,483,647,  
    ' about 24 days for My.Computer.Clock.TickCount.

    ' Use UInteger to simplify the code for roll over.
    Dim uStart As UInteger = 
        CUInt(CLng(startTicks) - Integer.MinValue)
    Dim uCurrent As UInteger = 
        CUInt(CLng(My.Computer.Clock.TickCount) - Integer.MinValue)

    ' Calculate the tick count difference.
    Dim tickCountDifference As UInteger
    If uStart <= uCurrent Then
        tickCountDifference = uCurrent - uStart
    Else
        ' Tick count rolled over.
        tickCountDifference = UInteger.MaxValue - (uStart - uCurrent)
    End If

    ' Convert seconds to milliseconds and compare.
    Return CInt(tickCountDifference) < (seconds * 1000)
End Function

설명

TickCount 속성 액세스 컴퓨터 활성화 될 때 실행 되는 컴퓨터의 시스템 타이머를 제공 합니다. 타이머 해상도 500 밀리초 보다 작지 않습니다.

이 속성을 사용 하 여 애플리케이션의 동작을 실행 하는 시간의 길이에 종속 되 게 하거나 레이블 이벤트에 모두 컴퓨터의 시계가 관계 없이 사용할 수 있습니다.

주의

때 값을 TickCount 최대 정수 값에 도달 하는 속성 (MaxValue), 다음 최소 정수 값을 이동 (MinValue), 음수 이면 계속 증가 하 고 합니다.

컴퓨터는 계속 해 서 실행 하는 경우 TickCount 약 24.9 일에서 최대 정수 값을 0부터 증가 합니다.

TickCount 속성 경우에만 증가 운영 체제가 실행 되 고, 컴퓨터가 대기 모드나 최대 절전 모드와 같은 특정 절전 모드에 바뀔 때 일시 중지 합니다. TickCount 속성은 컴퓨터의 시계 설정과 관련이 없습니다.

사용 된 LocalTime 속성 또는 GmtTime 속성을 현재 현지 날짜와 시간을이 컴퓨터에서 가져옵니다.

합니다 My.Computer.Clock.TickCount 속성이 동일한 동작을 Environment.TickCount 속성입니다.

프로젝트 형식에 따라 가용성

프로젝트 형식 사용 가능
Windows 애플리케이션
클래스 라이브러리
콘솔 애플리케이션
Windows 컨트롤 라이브러리
웹 컨트롤 라이브러리
Windows 서비스
웹 사이트

적용 대상

추가 정보