Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/08/2004, 18:25
Troyano
 
Fecha de Ingreso: marzo-2002
Mensajes: 449
Antigüedad: 22 años, 1 mes
Puntos: 0
Bueno de referencia en el manual de php empieza por el apartado Funciones de soporte COM para windows y el Capítulo 52. PHP and COM.

Pues bien yo he hecho unos pequeños experimentos buscando ejecutar los common dialog en php y el unico que pude ejecutar fue el dialogo para escoger el Color (creo que tambien el de font sirve pero no me funciono a mi), los otros dos marcaban error de sobrecarga de recursos requeridos. Es tan sencillo como:

<?php
function win32ShowDialogColor()
{
$cd1=new COM("MSComDlg.CommonDialog");
$cd1->ShowColor();
$Color=$cd1->Color();
return $Color;
}
?>

Tambien he probado con el Shell Aplication

<?php
function win32Explore($path)
{
$sa = new COM("Shell.Application");
$sa->Explore($path);
}
?>

y con el WshShell:

<?php
function win32MsgBox($texto,$esperar=0,$titulo="",$tipo=0)
{
$WshShell = new COM("Wscript.Shell");
$temp=$WshShell->Popup($texto,$esperar,$titulo,$tipo);
return $temp;
}
?>

Los metodos y propiedades de los objetos que se recuperan con las funciones de Shell Aplication se pueden manipular , pero la documentacion de estos estan mayormente en el msdn y no se pueden explorar usando las funciones de php de manejo de clases y objetos.