none
Windows Forms em Primeiro plano. RRS feed

  • Pergunta

  • Olá, Galera.

    Preciso de uma força para fazer a seguinte ação no meu sistema que esta em webforms.

    Seguinte ao iniciar a aplicação o formulário vai aparecer maximizado isso eu já esta feito o que realmente eu preciso é que esta aplicação não deixe o usuário navegar nas outras ferramentas abertas como o IE ou outros e deixe sempre em 1º plano ou seja em quanto o usuário estiver utilizando a aplicação não será possível mexer em outra coisa a não ser na aplicação.

    Na mesma tela vai existir um botão onde será possível destravar a tela deixando o usuário mexer normalmente em seu computador.

    Da pra fazer isso com windows forms? quanto mais próximo posso chegar desta ação.

    Obrigado!


    Nome : Romy G. Moura Cargo: Analista Programador

    sexta-feira, 10 de outubro de 2014 19:03

Respostas

  • Pelo que entendi você precisa colocar sua aplicação em modo FullScreen que sobreponha tudo e impeça do usuario clicar em qualquer outra coisa a não ser sua aplicação, tipo programa de CyberCafe.

    A solução esta aqui neste POST está em inglês




    Se te ajudou marca como resposta.

    • Marcado como Resposta Romy Moura sábado, 11 de outubro de 2014 20:12
    • Editado Mr. GMSOFT quarta-feira, 15 de outubro de 2014 13:38
    sábado, 11 de outubro de 2014 10:16

Todas as Respostas

  • Olá, Galera.

    Preciso de uma força para fazer a seguinte ação no meu sistema que esta em webforms.

    Seguinte ao iniciar a aplicação o formulário vai aparecer maximizado isso eu já esta feito o que realmente eu preciso é que esta aplicação não deixe o usuário navegar nas outras ferramentas abertas como o IE ou outros e deixe sempre em 1º plano ou seja em quanto o usuário estiver utilizando a aplicação não será possível mexer em outra coisa a não ser na aplicação.

    Na mesma tela vai existir um botão onde será possível destravar a tela deixando o usuário mexer normalmente em seu computador.

    Da pra fazer isso com windows forms? quanto mais próximo posso chegar desta ação.

    Obrigado!


    Nome : Romy G. Moura Cargo: Analista Programador


    Tem  uma propriedade chamada TopMost, explore ela creio que conseguira o que deseja.
    sexta-feira, 10 de outubro de 2014 19:13
  • Olá, Galera.

    Preciso de uma força para fazer a seguinte ação no meu sistema que esta em webforms.

    Seguinte ao iniciar a aplicação o formulário vai aparecer maximizado isso eu já esta feito o que realmente eu preciso é que esta aplicação não deixe o usuário navegar nas outras ferramentas abertas como o IE ou outros e deixe sempre em 1º plano ou seja em quanto o usuário estiver utilizando a aplicação não será possível mexer em outra coisa a não ser na aplicação.

    Na mesma tela vai existir um botão onde será possível destravar a tela deixando o usuário mexer normalmente em seu computador.

    Da pra fazer isso com windows forms? quanto mais próximo posso chegar desta ação.

    Obrigado!


    Nome : Romy G. Moura Cargo: Analista Programador


    Tem  uma propriedade chamada TopMost, explore ela creio que conseguira o que deseja.

    Cara não é isso não hein!


    Nome : Romy G. Moura Cargo: Analista Programador

    sexta-feira, 10 de outubro de 2014 19:24
  • Olá, Galera.

    Preciso de uma força para fazer a seguinte ação no meu sistema que esta em webforms.

    Seguinte ao iniciar a aplicação o formulário vai aparecer maximizado isso eu já esta feito o que realmente eu preciso é que esta aplicação não deixe o usuário navegar nas outras ferramentas abertas como o IE ou outros e deixe sempre em 1º plano ou seja em quanto o usuário estiver utilizando a aplicação não será possível mexer em outra coisa a não ser na aplicação.

    Na mesma tela vai existir um botão onde será possível destravar a tela deixando o usuário mexer normalmente em seu computador.

    Da pra fazer isso com windows forms? quanto mais próximo posso chegar desta ação.

    Obrigado!


    Nome : Romy G. Moura Cargo: Analista Programador


    Tem  uma propriedade chamada TopMost, explore ela creio que conseguira o que deseja.

    Cara não é isso não hein!


    Nome : Romy G. Moura Cargo: Analista Programador

    Me explica uma coisa você está usando Windows Forms ou Web Forms? você começa falando em webforms e depois para a falar de windows forms.
    sexta-feira, 10 de outubro de 2014 19:29
  • Olá, Galera.

    Preciso de uma força para fazer a seguinte ação no meu sistema que esta em webforms.

    Seguinte ao iniciar a aplicação o formulário vai aparecer maximizado isso eu já esta feito o que realmente eu preciso é que esta aplicação não deixe o usuário navegar nas outras ferramentas abertas como o IE ou outros e deixe sempre em 1º plano ou seja em quanto o usuário estiver utilizando a aplicação não será possível mexer em outra coisa a não ser na aplicação.

    Na mesma tela vai existir um botão onde será possível destravar a tela deixando o usuário mexer normalmente em seu computador.

    Da pra fazer isso com windows forms? quanto mais próximo posso chegar desta ação.

    Obrigado!


    Nome : Romy G. Moura Cargo: Analista Programador


    Tem  uma propriedade chamada TopMost, explore ela creio que conseguira o que deseja.

    Cara não é isso não hein!


    Nome : Romy G. Moura Cargo: Analista Programador

    Me explica uma coisa você está usando Windows Forms ou Web Forms? você começa falando em webforms e depois para a falar de windows forms.
    Windows Forms.

    Nome : Romy G. Moura Cargo: Analista Programador

    sexta-feira, 10 de outubro de 2014 19:40
  • Olá, Galera.

    Preciso de uma força para fazer a seguinte ação no meu sistema que esta em webforms.

    Seguinte ao iniciar a aplicação o formulário vai aparecer maximizado isso eu já esta feito o que realmente eu preciso é que esta aplicação não deixe o usuário navegar nas outras ferramentas abertas como o IE ou outros e deixe sempre em 1º plano ou seja em quanto o usuário estiver utilizando a aplicação não será possível mexer em outra coisa a não ser na aplicação.

    Na mesma tela vai existir um botão onde será possível destravar a tela deixando o usuário mexer normalmente em seu computador.

    Da pra fazer isso com windows forms? quanto mais próximo posso chegar desta ação.

    Obrigado!


    Nome : Romy G. Moura Cargo: Analista Programador


    Tem  uma propriedade chamada TopMost, explore ela creio que conseguira o que deseja.

    Cara não é isso não hein!


    Nome : Romy G. Moura Cargo: Analista Programador

    Me explica uma coisa você está usando Windows Forms ou Web Forms? você começa falando em webforms e depois para a falar de windows forms.

    Windows Forms.

    Nome : Romy G. Moura Cargo: Analista Programador


    Então se você utilizar a função TopMost seu formulário sempre ficará no topo de qualquer janela.
    sexta-feira, 10 de outubro de 2014 19:45
  • Olá, Galera.

    Preciso de uma força para fazer a seguinte ação no meu sistema que esta em windonsforms.

    Seguinte ao iniciar a aplicação o formulário vai aparecer maximizado isso eu já esta feito o que realmente eu preciso é que esta aplicação não deixe o usuário navegar nas outras ferramentas abertas como o IE ou outros e deixe sempre em 1º plano ou seja em quanto o usuário estiver utilizando a aplicação não será possível mexer em outra coisa a não ser na aplicação.

    Na mesma tela vai existir um botão onde será possível destravar a tela deixando o usuário mexer normalmente em seu computador.

    Da pra fazer isso com windows forms? quanto mais próximo posso chegar desta ação.

    Obrigado!


    Nome : Romy G. Moura Cargo: Analista Programador


    Tem  uma propriedade chamada TopMost, explore ela creio que conseguira o que deseja.

    Cara não é isso não hein!


    Nome : Romy G. Moura Cargo: Analista Programador

    Me explica uma coisa você está usando Windows Forms ou Web Forms? você começa falando em webforms e depois para a falar de windows forms.

    Windows Forms.

    Nome : Romy G. Moura Cargo: Analista Programador


    Então se você utilizar a função TopMost seu formulário sempre ficará no topo de qualquer janela.
    Mas isso não evita que eu minimize a aplicação e mexa no navegador por exemplo eu queria achar alguma maneira de não deixar o usuário mexer em mais nada em seu computador!!! Deu pra entender?

    Nome : Romy G. Moura Cargo: Analista Programador

    sexta-feira, 10 de outubro de 2014 19:52
  • Olá, Galera.

    Preciso de uma força para fazer a seguinte ação no meu sistema que esta em windonsforms.

    Seguinte ao iniciar a aplicação o formulário vai aparecer maximizado isso eu já esta feito o que realmente eu preciso é que esta aplicação não deixe o usuário navegar nas outras ferramentas abertas como o IE ou outros e deixe sempre em 1º plano ou seja em quanto o usuário estiver utilizando a aplicação não será possível mexer em outra coisa a não ser na aplicação.

    Na mesma tela vai existir um botão onde será possível destravar a tela deixando o usuário mexer normalmente em seu computador.

    Da pra fazer isso com windows forms? quanto mais próximo posso chegar desta ação.

    Obrigado!


    Nome : Romy G. Moura Cargo: Analista Programador


    Tem  uma propriedade chamada TopMost, explore ela creio que conseguira o que deseja.

    Cara não é isso não hein!


    Nome : Romy G. Moura Cargo: Analista Programador

    Me explica uma coisa você está usando Windows Forms ou Web Forms? você começa falando em webforms e depois para a falar de windows forms.

    Windows Forms.

    Nome : Romy G. Moura Cargo: Analista Programador


    Então se você utilizar a função TopMost seu formulário sempre ficará no topo de qualquer janela.

    Mas isso não evita que eu minimize a aplicação e mexa no navegador por exemplo eu queria achar alguma maneira de não deixar o usuário mexer em mais nada em seu computador!!! Deu pra entender?

    Nome : Romy G. Moura Cargo: Analista Programador


    Cara tu tá querendo bugar o windows é? brincadeira, é realmente esse método não evita isso, vou pesquisar aqui qualquer te passo vlw amigo.
    sexta-feira, 10 de outubro de 2014 20:06
  • Boa tarde Romy,

    Tente utilizar o método Activate(), conforme exemplo abaixo.

    Form.Activate();
    Abs.


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    sexta-feira, 10 de outubro de 2014 20:55
  • Pelo que entendi você precisa colocar sua aplicação em modo FullScreen que sobreponha tudo e impeça do usuario clicar em qualquer outra coisa a não ser sua aplicação, tipo programa de CyberCafe.

    A solução esta aqui neste POST está em inglês




    Se te ajudou marca como resposta.

    • Marcado como Resposta Romy Moura sábado, 11 de outubro de 2014 20:12
    • Editado Mr. GMSOFT quarta-feira, 15 de outubro de 2014 13:38
    sábado, 11 de outubro de 2014 10:16
  • Boa tarde Romy,

    Tente utilizar o método Activate(), conforme exemplo abaixo.

    Form.Activate();
    Abs.


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    Já tinha utilizado isso agora vou ter que fazer a barra de ferramenta do windows sumir e travar as teclas alt+tab

    Nome : Romy G. Moura Cargo: Analista Programador

    sábado, 11 de outubro de 2014 20:09
  • Seu objetivo na verdade é bem maior: subir sua aplicação e bloquear o windows, certo? Rs
    • Sugerido como Resposta Deric Ferreira quarta-feira, 15 de outubro de 2014 12:03
    terça-feira, 14 de outubro de 2014 21:03
  • Seu objetivo na verdade é bem maior: subir sua aplicação e bloquear o windows, certo? Rs
    Sim já consegui fazer o que eu queria, muito obrigado pela atenção de todos!

    Nome : Romy G. Moura Cargo: Analista Programador

    quarta-feira, 15 de outubro de 2014 13:03