Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ProgramadorASP

Apresentacao em Flash

Recommended Posts

Galera!!Gostaria da ajuda dos experts em FlashGostaria de saber se e possivel criar uma apresentacao em flash para quando o CD for colocado no DRIVE a apresentacao se abra no estilo de AUTORUN.ou seja gostaria de fazer um AUTORUN em Flash

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dicas de AUTORUN

Fazendo seu CDR iniciar automaticamente

 

Como fazer com que um CDR carregue automaticamente um programa, quando o disco (CDR) for inserido no drive de CD?

 

Esta é uma das perguntas mais freqüentes de quem está iniciando na área de gravação de aplicativos em CD. Veremos a seguir 3 soluções para esta dúvida, cada uma com seus prós e contras. Vamos ver primeiro algumas informações sobre o que é este tal de autorun/autoplay ...

 

O que é, e para que serve AUTORUN/AUTOPLAY?

 

Basicamente esta funcionalidade é muito útil, pois faz com que o Windows reconheça que foi inserido um CD no drive, e inicie a execução do mesmo (conforme alguns parâmetros). Com isto, podemos fazer com que um CD comece a tocar assim que for inserido, um aplicativo multimídia comece e executar, um filme comece a passar, etc.

 

Tecnicamente o modo dele funcionar é o seguinte: assim que um disco é inserido, o sistema através do WM_DEVICECHANGE notification, é notificado que foi inserido um disco e se o Explorer.exe estiver rodando, ele examina o novo CD inserido, procurando por um arquivo chamado AUTORUN.INF. Este arquivo é um arquivo texto ASCII (pode ser criado com seu notepad), que contém alguns comandos que informam ao Explorer que ícone mostrar para o drive no computador (MyComputer), além de definir que opções de menu irão aparecer no menu de contexto do disco (clique com o botão direito do mouse). Finalmente, se este arquivo autorun.inf possuir um comando iniciado por "OPEN=", o explorer pega o comando após o sinal de igual e passa este comando para o Windows CreateProcess function.

 

Bom, um formato simples de autorun.inf seria:

 

Ex 1:

 

[AutoRun]

ICON=nomedoarquivo.ico

OPEN=nomedoprograma.exe

 

Este arquivo informa ao Explorer para mostrar o nomedoarquivo.ico como icone para o disco de CDROM na pasta MyComputer (e no Explorer), e quando o disco for inserido, ou quando o usuário clicar 2 vezes no icone do CD, o Explorer irá executar o comando nomedoprograma.exe.

 

Um outro exemplo mais completo:

 

Ex 2:

 

[autorun]

open = setup.exe /i

icon = setup.exe, 1

shell\configure = &Configure...

shell\configure\command = setup.exe /c

shell\install = &Install...

shell\install\command = setup.exe /i

shell\readme = &Read Me

shell\readme\command = notepad help\readme.txt

shell\help = &Help

shell\help\command = winhlp32 help\helpfile.hlp

 

Explicando as linhas deste autorun do Ex 2:

 

O comando default para o autoplay será: "setup /i"

 

O icon default para o CD será o icone número 1 contido no arquivo setup.exe

 

Serão incluídos os seguintes comandos no pop-up menu que aparece quando se clica com o botão direito:

 

Configure..., que se clicado executará "setup /c"

Install..., que se clicado executará "setup /i" (por acaso o mesmo que o default do autorun)

Read Me, que se clicado executará o aplicativo notepad.exe mostrando o arquivo "help\readme.txt"

Help, que se clicado executará o aplicativo winhlp32.exe mostrando o arquivo "help\helpfile.hlp"

 

Estes autoruns.inf mais complicados, algumas vezes necessitam ser testados antes, para conferir se está ok, para não perdermos um CDR e testar só depois. Podemos fazer isto de 2 maneiras:

 

- Um programa próprio para fazer este tipo de teste: http://www.connect.net/gstrope/autotest.htm

 

- Usando o velho comando SUBST do DOS. Se você fizer um SUBST de um diretório em uma letra de drive, a função de autorun irá funcionar para este diretório/letra. Exemplo: "SUBST G: \teste\novoCD".

 

Existem alguns aplicativos para montagem de autorun mais detalhados, com configurações, menus, helps, imagens, etc, a maioria deles shareware, seguem alguns exemplos interessantes:

 

AutoPlay Menu Studio

http://www.indigorose.com/

 

Autorun Maestro

http://www.pollensoftware.com/autorun/index.html

 

ShellRun

http://www.phdcc.com/shellrun/index.html

 

Multimedia Builder

http://www.mediachance.com/

 

PGD Menu Creator

http://www.pgd.dk/n_pgdcreator.htm

 

Hyper Publish

http://hyper-publish.com/

 

StarterFile

http://www.trah.co.uk/starterfile/

 

StarterTool

http://www.startertool.com/

 

CD Autostart Creator

http://www.snapshot.cjb.net/

 

CD Menu Creator

http://www.drackontech.com/CMC.htm

 

Não deixe de conferir depois a dica de como montar um autorun para mostrar arquivos html.

 

Dicas de AUTORUN - Executando arquivos HTML automaticamente

 

Nesta dica, estaremos dando continuidade sobre a explicação de como fazer com que um CDR ao ser inserido em um drive de CD, execute automaticamente um programa. Na dica anterior vimos uma visão geral sobre como funciona esta característica, com vários exemplos, porém um caso que merece especial atenção é o de execução de um arquivo tipo HTML.

 

A primeira vista, o autorun para execução de um arquivo html seria:

[AutoRun]

ICON=SomeProcess.exe

OPEN=Welcome.html

 

Era de se esperar que o Explorer visse que um arquivo html estaria associado a um programa de browser, e portanto executasse o browser passando o parâmetro welcome.html que seria o arquivo que estamos interessados em ver. Infelizmente este autorun acima NÃO FUNCIONA.

 

A maneira de resolver este problema, é colocar no comando OPEN, um shell que chame o arquivo desejado welcome.html. Isto pode ser feito de várias maneiras (algumas simples, outras feias, outras mais elegantes) enfim, vamos ver algumas maneiras de resolver este problema:

 

Método 1:

 

Este primeiro método é meio "feio", mas funciona. O truque é chamar uma janela de comando (CMD.EXE no Windows NT ou COMMAND.COM no Win 9.x), e dela chamar a execução do arquivo html com o comando START. O Autorun ficaria assim:

 

Versão para Windows NT

[AutoRun]

ICON=arquivodeicone.ico

OPEN=CMD.EXE /c "start Welcome.html"

 

Versão para Windows 9.x

[AutoRun]

ICON=arquivodeicone.ico

OPEN=inicio.bat Welcome.html

 

Inicio.bat

Start %1

 

O grande problema deste método, é que o sistema cria uma janela de console (DOS), que é fechada imediatamente, porém este pop-up da janela DOS é bem incomodo. Segundo, é que teríamos que ter um CD com versão para Windows 9.x e outra versão para Windows NT.

 

Método 2:

 

Este segundo método se utilize da facilidade de o Windows 98 possuir a favilidade de "scripting host". Na realidade existem dois processos de scripting host: tipo GUI (WSCRIPT.EXE) e tipo CUI (CSCRIPT.EXE). Como pretendemos usar uma interface GUI para evitar aquele pop-up de janela DOS, usaríamos o seguinte JScript®

 

Arquivo Shellexecute.js

// Cria uma instancia de scripting Shell Object

WshShell = WScript.CreateObject("WScript.Shell");

 

// Faz com que o Shell Object chame o ShellExecute no arquivo HTML

WshShell.Run("Welcome.html", 1, 0);

 

// Destroi o Shell Object

WScript.DisconnectObject(WshShell);

 

Agora meu CD-ROM tem um arquivo Welcome.html, um arquico ShellExecute.js file, e o seguinte arquivo AUTORUN.INF:

 

[AutoRun]

ICON=arquivodeicone.ico

OPEN=Wscript ShellExecute.js //B //nologo Welcome.html

 

Esta solução já é bem mais elegante que o método 1. O problema que ainda temos nela, é que o "scripting host" não é distribuído com o Windows 95 nem com o Windows NT, portanto, é uma solução que se adequa a equipamentos rodando com o Windows 98, ME e 2000.

 

Método 3:

 

Esta solução é a mais "radical", ou seja, desenvolver um programa, cuja função é chamar um HTML e mostrá-lo através do browser. Esta solução é a mais "limpa", porém requer o desenvolvimento de um programa específico para esta função, normalmente em linguagem que exige compilação, etc., o que é uma solução trabalhosa em termos de desenvolvimento e implementação.

 

Para facilitar, colocamos aqui disponível um programa já feito para esta finalidade, ou seja, para você usuário do BoaDica, basta fazer o download do programa e colocá-lo no seu CD, programa este que foi pego na internet, e portanto deve seguir suas informações quanto a distribuição/alteração, etc.

 

Shellout.zip -> Este pacote de 20KB, é um programa simples que para ser chamado na tag de OPEN do autorun.inf basta colocar OPEN=SHELLOUT.EXE Welcome.html (para abrir o arquivo welcome.html no seu browser)

 

Authtml.zip -> Este pacote, (um pouco maior, de cerca de 100KB), é um pacote feito com o aplicativo WISE, que também realiza a mesma função. Para ativá-lo, basta colocar no seu autorun.inf: OPEN=AUTOHTML.EXE /S porém será necessário passar o arquivo html a ser mostrado em outro arquivo chamado showhtml.ini. Este arquivo terá o seguinte conteúdo:

 

[Display]

htmlfile=welcome.html

 

Assim sendo, nesta opção, você terá no seu raiz do disco o arquivo autorun.inf, autohtml.exe e showhtml.inf (além é claro das páginas html)

 

Método 4:

 

Utilizar programas próprios para esta função "mostrar páginas web de modo offline". Alguns exemplos de programas para esta finalidade são:

 

Softword Technology - Browse and View: http://www.pc-shareware.com/browser.htm

Faico - NavRoad http://www.offlinebrowser.com/ ou http://www.faico.com/

Conteúdo publicado em http://www.boadica.com.br/

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.