Fungsi GetTickCount (sysinfoapi.h)
Mengambil jumlah milidetik yang telah berlalu sejak sistem dimulai, hingga 49,7 hari.
Sintaksis
DWORD GetTickCount();
Mengembalikan nilai
Nilai pengembalian adalah jumlah milidetik yang telah berlalu sejak sistem dimulai.
Komentar
Resolusi fungsi GetTickCount
Waktu yang berlalu disimpan sebagai nilai DWORD
Jika Anda memerlukan timer resolusi yang lebih tinggi, gunakan timer multimedia atau timer resolusi tinggi .
Untuk mendapatkan waktu yang berlalu sejak komputer dimulai, ambil penghitung Waktu Aktif Sistem dalam data performa di kunci registri HKEY_PERFORMANCE_DATA. Nilai yang dikembalikan adalah nilai 8-byte. Untuk informasi selengkapnya, lihat penghitung kinerja .
Untuk mendapatkan waktu yang dihabiskan sistem dalam status kerja sejak dimulai, gunakan fungsi
Contoh
// calculate a 't' value that will linearly interpolate from 0 to 1 and back every 20 seconds
DWORD currentTime = GetTickCount();
if ( m_startTime == 0 )
{
m_startTime = currentTime;
}
float t = 2 * (( currentTime - m_startTime) % 20000) / 20000.0f;
if (t > 1.0f)
{
t = 2 - t;
}
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
server minimum yang didukung |
Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
Platform Target |
Windows |
Header |
sysinfoapi.h (termasuk Windows.h) |
Pustaka |
Kernel32.lib |
DLL |
Kernel32.dll |