Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Abrir archivo htm en arranque en cdrom

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Abrir archivo htm en arranque en cdrom Responder citando

Hola! tengo una duda como hago para que al insertar un cd en la bandeja el automaticamente abra un archivo htm o similar, he notado que estos cds tienen un .exe mas unos archivos flash y en otros casos solo el .exe.

Por favor alguien que me pueda dar una guia....por lo menos de las funciones a usar.... Crying or Very sad es para un cd interactivo que tengo que realizar.
Agradecido por su colaboracion cuando mas los necesito.
_________________
"Quid quid agis prudenter agas et respice finem"
(Hagas lo que hagas, actúa inteligentemente y considerando el fin)
MyNeoReport - the "FREE" Report Generator for .NET
http://myneoreport.sourceforge.net/
(funciona en Delphi for .NET Wink )
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

Como dijo "Jack el destripador" vamos por partes...
El método más común que yo conozco para autoejecutar un CD es a través de un archivo con extensión .inf, es muy fácil de crear y lo podemos hacer con el mismo notepad de windows, ejemplo:
Código:

[autorun]
OPEN=mi_ejecutable.exe
ICON=mi_icono.ico

A este archivo hay que llamarlo autorun.inf. El inconveniente es que este sistema sólo puede arrancar archivos ejecutables por lo que ahora entra en juego nuestro querido c++ builder. Creamos una nueva aplicación de consola en la que escribiremos lo siguiente en su función principal:
Código:

    AnsiString archivo = "tu_archivo.html";
    ShellExecute( 0,"open",archivo.c_str(),NULL,NULL,SW_NORMAL) ;
    return 0;

Resumiendo, en el archivo autorun.inf le damos instrucciones para que se arranque mi_ejecutable.exe y éste, a su vez nos abrirá tu_archivo.html.
Queda un poco feo el pantallazo de la consola pero podríamos hacerlo también con una aplicación completa para windows y aprovecharla para poner por ejemplo una pantalla de presentación.
En este caso para que esto funcione, los archivos autorun.inf, mi_ejecutable.exe y tu_archivo.html deben estar grabados en el directorio raiz del CD.
Se te quedan más dudas pregunta Wink
_________________
¡ADELANTE CON ESTE SUPER FORO!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Gracias tuqui! Responder citando

Totalmente agradecido!

lo coloque asi:

en el cd

Código:
[autorun]
open=cdrom.exe



en el programa en Mi amado C++Builder:

Código:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
ShellExecute(Application, "open", "index.htm", NULL, NULL, SW_SHOWMAXIMIZED);

}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormShow(TObject *Sender)
{
Form1->Close();
}



y ademas de ello puse el form pequeño transparente, y todo lo posible para que no se vea.ejjeje Gracias nuevamente![/code]
_________________
"Quid quid agis prudenter agas et respice finem"
(Hagas lo que hagas, actúa inteligentemente y considerando el fin)
MyNeoReport - the "FREE" Report Generator for .NET
http://myneoreport.sourceforge.net/
(funciona en Delphi for .NET Wink )
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

Acabo de comprobar otro modo en el DVD de PCActual.

Primero el Autorun.inf contiene lo que te apuntaba Tugui:
Código:
[autorun]
open=Auto.bat
icon=cdactual.ico


Luego, el fichero Auto.bat contiene:
Código:
@explorer MaquetaCD\Index.htm
@exit


Parece más sencillo que creando un ejecutable, sin embargo a mí me genera un "problema" que quizá con tu ejecutable no ocurra: mi navegador por defecto es Mozilla y el DVD de marras me abre el IExplorer.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.