| +----------------------------------------------------------------------+ */ /* $Id$ */ /** * A little example that registers MessageBoxA and GetTickCount then using * these two API functions tells you how long you computer has been * running */ /** * Define constants needed * Taken from Visual Studio/Tools/Winapi/WIN32API.txt */ define("MB_OK", 0); dl("php_w32api.dll"); w32api_register_function("kernel32.dll", "GetTickCount", "long"); w32api_register_function("User32.dll", "MessageBoxA", "long"); $ticks = GetTickCount(); $secs = floor($ticks / 1000); $mins = floor($secs / 60); $hours = floor($mins / 60); $str = sprintf("You have been using your computer for:". "\r\n %d Milliseconds, or \r\n %d Seconds". "or \r\n %d mins or\r\n %d hours %d mins.", $ticks, $secs, $mins, $hours, $mins - ($hours*60)); MessageBoxA(NULL, $str, "Uptime Information", MB_OK); ?>