Ativando o
protetor de Tela com OLE. ![]()
Sempre vai existir mais de uma maneira de de se realizar uma tarefa. Em se tratando de programação esta verdade é quase uma norma. Voce lembra da tecnologia OLE. Pois é aqui nos vamos mostrar como ativar o seu protetor de tela usando apenas uma linha de código e alguns cliques de mouse. Vamos lá...
A primeira coisa que você tem que ter é o protetor de tela. Geralmente é um arquivo com a extensão .SCR que na verdade funciona como um arquivo executável. Eu vou usar um protetor pronto que achei na web . Ele simula uma peixe em um aquário.
Por questão de simplicidade vou usar apenas um formulário com um botão de comando para ativar o protetor , mas você vai achar formas mais criativas de fazer isto. Ao trabalho...
1- Inicie um novo projeto no VB e no formulário padrão insira um botão de comando - command1.
2- Agora insira um controle OLE no seu formulário. A janela Inserir Objeto irá surgir na tela. Nela selecione a opção - Criar do Arquivo , e a seguir clique no botão Procurar selecionando agora o seu protetor de tela. No meu caso o arquivo fish.scr.

3- O formulário em tempo de desenho deverá ter a seguinte aparência:

4- Agora no seu botão de comando , no evento Click , insira o seguinte código:
Private Sub Command1_Click() OLE1.DoVerb 1 End Sub |
O método DoVerb abre um objeto realizando uma operação , no caso exibe o protetor de tela. A sintaxe é:
object.DoVerb (verb)
Onde:
| Parte | Descrição |
| Object | Um objeto OLE associado. |
| Verb | Executa o arquivo inserido no controle container OLE. |
5- Abaixo uma amostra , um pedaço da tela do protetor após clicarmos no botão - Ativar Protetor de Tela.:

O peixe não aparece pois é o cursor do mouse. Para encerrar
basta mover o mouse. Gostou... ![]()
Obs: É obvio que você vai esconder o controle OLE.
Pegue o protetor clicando aqui : Protetor
de tela - fisch.zip
( 23 KB )