Heroes

 Busca Online:

 
Seja bem vindo(a) Visitante, você não está logado deseja logar
no portal para participar de serviços e promoções ? clique aqui.


No caso de perder a senha, acesse aqui e receba por e-mail.
Deseja entrar em contato conosco, acesse aqui e mande-nos um e-mail.

User Control Windows executando no Internet Explorer (parte 1 de 2)

por Mauricio Junior em 1/1/2011 0

        Olá Internautas, gostaria de falar e mostrar como executar um "user control" do Windows dentro do Internet Explorer. Para quem não sabe ainda o que é isso, por não ser muito usado, é uma programação desktop que pode ser executada no browser da máquina.

    Bem, existem restrições para esse tipo de software3 primeiro porque só vai funcionar com o browser da Microsoft e o segundo motivo é, ter acesso na máquina via browser como se fosse desktop.

    Portanto, pode ser pego dados, gravar arquivos, acessar e escrever arquivos facilmente. Para acessar a camada de dados, é necessário utilizar WebService para tal, mas isso não é problema.

Requisitos:
- Linguagem: C#.NET
- Framework 2.0, 3.0, 3.5
- Tipos de projeto relacionados: Web e Windows

    O primeiro passo foi criar um projeto do tipo Class Library conforme a figura 1.1
    Depois criei um novo item chamado User Control. Figura 1.2 e 1.3. (clique nas imagens para ampliação)
   
alt
Figura 1.1

alt

Figura 1.2


altFigura 1.3


    Esse "User Control" pode ser programado normalmente, como Windows Forms. O acesso na máquina é dado sem qualquer problema a não ser uma coisa que precisa ser colocada antes, mas isso falarei mais a frente.
    Todos os componentes de Windows Forms aparecem para ser usados sem qualquer problema. Figura 1.4
   

alt
Figura 1.4

    No "Load" do formulário, usei um método que pega os dados da placa de rede e do disco rígido. São números de seriais específicos. Por exemplo: "GetVolumeSerial("C")". Falei desses métodos no link (aspneti.com/pegando+dados+do+computador+facilmente+via+software+822,0.aspx), dê uma olhada para entender melhor.
   
    A execução para debug é muito simples, basta clicar F5 que aparece a tela em funcionamento e com os dados do computador, cujo foi falado e mostrado nos métodos anteriores (olhar link). Figura 1.5
   

alt
Figura 1.5

    O passo seguinte é colocar esse controle junto a uma página web. Esse trabalho é simples e fácil, só é necessário prestar atenção em alguns detalhes importantes. Adicionei um projeto do tipo web junto a minha solução criada anteriormente.
   
    Na página ASPX coloquei um código bem simples e fácil, na parte de HTML. Code 1.1

    code....
    <table border="0">
        <tr>
            <td align="center" valign="top">
                <br />
                <asp:Literal ID="objeto" runat="server" />
            </td>
        </tr>
    </table>
    code....
   
    No projeto Web criei uma pasta simples chamada "Controles", existe a necessidade de compilar o User Control e mandar para a pasta automaticamente.
    Para mandar automaticamente, precisei colocar junto do Build uma cópia para o outro projeto. Figura 1.6.

   

alt
Figura 1.6


alt
Figura 1.7


    Na figura 1.7 foi mostrado na aba Build Events o código de cópia do projeto para o outro projeto e dentro da pasta controle. Bom, aqui eu termino a parte 1 deste artigo. Espero que você tenha gostado, não deixe de verificar a parte 2 final.
   
    Qualquer dúvida, pode entrar em contato pelo site.
voltar   comente  subir

Download Copy





 
Mauricio Junior Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog: blog.mauriciojunior.org, Site pessoal www.mauriciojunior.org



Comentários:


Comente (dê sua opinião):

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Escrevendo e Controlando Log de Erro
Pegando IP da Máquina com CSharp
O segredo de utilizar ModalPopupExtender
Linguagem de programação: Nunca faça isso - C#.NET
Dica ReportViewer
URL do WebService Dinâmica
Sistema iGas - Controle de Gasolina
Criando arquivo usando Visual Studio.NET 2005
Trabalhando com Ipersonate e Web
O futuro da tecnologia com a Microsoft
Ativando debug do VS no Vista
M-Payment com Google Wallet
Usando PopupControlExtender
Novo HTC com Windows Phone 7
Vídeo Live Search
Windows Forms Application – Alterando Arquivo de Configuração Dinamicamente
Vídeos Mobile no Site da Microsoft
Vídeo: Análise do Android 3.0 por um especialista
Comunicação .NET e VB 6.0 – Parte II - usando Visual Studio.NET 2005
Torne-se Autor de Artigos
Convertendo e salvando imagens via código
Orientação a Objetos - Microsoft PetShop 3.0
Gerando uma dll com sistema web
Consultando CEP via WebService
ModalDialogExtender
Mais um Windows Phone 7
Windows Phone 7 Multi Touch
Dica de Segurança no Arquivo de Configuração - Web / App .config
Resource e Internacionalização – Parte V Usando Visual Studio.NET 2005
Abrindo o menu apenas com o clique
Validator no VS 2005
Resources e Internacionalização usando Visual Studio.NET 2005 (Parte I)
Sistema ASP 3.0 utilizando 3 camadas – Parte 1
Keynote iniciando com o Windows Azure
Vídeo - Criptografia e Descriptografia




eCode10 Magazine 4 Edição

Baixe a sua sem pagar nada, basta apenas ter um cadastro na comunidade aspneti.com ou ser usuário do ecode10.com.



Edições anteriores
LAYERDEV

Notícias *

Visão do Futuro - Day of Glass 2

Futuro próximo pode chegar cedo?...

Lenovo de 14 polegadas IdeaPad

Veja o novo notebook Lenovo IdeaPad...

Windows 8 Store

Channel9 publica um vídeo da Windows Store...

Sony Vaio série Z

Novo Vaio Ultrabook? ou não Ultrabook?...

Samsung quer comprar RIM

Imagine se juntar as duas companhias...

Surface 2.0 mostrado

Novo Surface é mostrado de forma incrível...

Skype Tablet

Será que esse skype tablet pega mesmo?...

Lenovo e o seu novo Ultrabook

Ultrabook chega também pela Lenovo...

Promoções de livros móveis .NET

Baixa agora o seu e aprenda a programar....




NETITC