downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

Funciones W32api> <Ejemplos
[edit] Last updated: Fri, 24 May 2013

view this page in

Ejemplos de w32api

Este ejemplo obtiene la cantidad de tiempo que el sistema ha estado ejecutándose y lo muestra en un cuadro de mensaje.

Ejemplo #1 Obtener el tiempo de funcionamiento y mostrarlo en un cuadro de mensaje

<?php
// Definir las constantes necesarias, tomadas de
// Visual Studio/Tools/Winapi/WIN32API.txt
define("MB_OK"0);

// Cargar la extensión en
dl("php_w32api.dll");

// Registrar la función GetTickCount desde kernel32.dll
w32api_register_function("kernel32.dll"
                         
"GetTickCount",
                         
"long");
                         
// Registrar la función MessageBoxA desde User32.dll
w32api_register_function("User32.dll",
                         
"MessageBoxA",
                         
"long");

// Obtener la información del tiempo de funcionamiento
$ticks GetTickCount();

// Convertirlo a un texto mostrable más amable
$segs  floor($ticks 1000);
$mins  floor($segs 60);
$horas floor($mins 60);

$str sprintf("Ha estado usando su ordenador durante:" .
                
"\r\n %d Milisegundos, o \r\n %d Segundos" .
                
"o \r\n %d minutos o\r\n %d horas %d minutos.",
                
$ticks,
                
$segs,
                
$mins,
                
$horas,
                
$mins - ($horas*60));

// Mostrar el cuadro de mensaje con sólo un botón OK y el texto de tiempo de funcionamiento
MessageBoxA(NULL
            
$str
            
"Información del Tiempo de Funcionamiento"
            
MB_OK);
?>


add a note add a note User Contributed Notes Ejemplos de w32api - [0 notes]
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites