<?php // Définit les constantes nécessaire, issues de // Visual Studio/Tools/Winapi/WIN32API.txt define("MB_OK", 0);
// Chargement de l'extension dl("php_w32api.dll");
// Enregistrement de la fonction GetTickCount, provenant de kernel32.dll w32api_register_function("kernel32.dll", "GetTickCount", "long"); // Enregistrement de la fonction MessageBoxA issue de User32.dll w32api_register_function("User32.dll", "MessageBoxA", "long");
// Lecture de la durée de vie de la machine $ticks = GetTickCount();
// Conversion en texte lisible $secs = floor($ticks / 1000); $mins = floor($secs / 60); $hours = floor($mins / 60);
$str = sprintf("Vous utilisez cet ordinateur depuis : ". "\r\n %d millisecondes, ou \r\n %d secondes". "ou \r\n %d minutes ou\r\n %d heures %d minutes.", &
$mins - ($hours*60));
// Affiche le message dans une boîte de dialogue avec un bouton OK MessageBoxA(NULL, $str, "Uptime Information", MB_OK); ?>
|