Exemples w32api
Cet exemple récupère le temps depuis le système fonctionne et l'affiche dans une boîte de message.
Exemple #1 Récupération de l'uptime et affichage dans une boîte de message
<?php // Définition des constantes nécessaires, récupérées depuis // Visual Studio/Tools/Winapi/WIN32API.txt define("MB_OK", 0); // Chargement de l'extension dl("php_w32api.dll"); // Enregistrement de la fonction GetTickCount depuis kernel32.dll w32api_register_function("kernel32.dll", "GetTickCount", "long"); // Enregistrement de la fonction MessageBoxA depuis User32.dll w32api_register_function("User32.dll", "MessageBoxA", "long"); // Récupératin de l'uptime $ticks = GetTickCount(); // Conversion en un format plus joli pour l'affichage $secs = floor($ticks / 1000); $mins = floor($secs / 60); $hours = floor($mins / 60); $str = sprintf("Vous utilisez votre ordinateur depuis :" . "\r\n %d Millisecondes, ou \r\n %d Secondes" . "ou \r\n %d mins or\r\n %d heures %d mins.", $ticks, $secs, $mins, $hours, $mins - ($hours*60)); // Affichage d'une boîte de message avec uniquement un bouton OK et le texte MessageBoxA(NULL, $str, "Uptime Information", MB_OK); ?>