• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Tyagus

[VB6] Esconder Aplicação na caixa do 'Ctrl+Alt+Delete'

14 mensagens neste tópico

Este código esconde a aplicação na caixa do 'Ctrl + Alt + Delete'

Ok basta fazer:


app.taskvisible = False

:eek:  :cheesygrin:

Já está...  ;)

Boa programação  :thumbsup:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Peço-te que indiques em tag a versão do vb a que se destina ou em que o código funciona.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Atenção que a aplicação continua visível nos processos do sistema.

Isso só retira a aplicação da listagem das tareefas.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Atenção que a aplicação continua visível nos processos do sistema.

Isso só retira a aplicação da listagem das tareefas.

Pois é... e alguns antivirus com este metodo dão logo sinal  :bored:

Para se esconder mesmo o processo é um pouquito mais complicado :thumbsup:

cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Atenção que a aplicação continua visível nos processos do sistema.

Isso só retira a aplicação da listagem das tareefas.

Pois é... e alguns antivirus com este metodo dão logo sinal  :bored:

Para se esconder mesmo o processo é um pouquito mais complicado :)

cumps

A intenção não era essa  :D, mas isso também se arranja.

O objectivo era mostrar como é simples tirar a aplicação da listagem das tarefas.

:thumbsup:

Mas quando tiver tempo eu também tiro a aplicação dos processos..  ;) ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Atenção que a aplicação continua visível nos processos do sistema.

Isso só retira a aplicação da listagem das tareefas.

Pois é... e alguns antivirus com este metodo dão logo sinal  :bored:

Para se esconder mesmo o processo é um pouquito mais complicado :)

cumps

A intenção não era essa  :D, mas isso também se arranja.

O objectivo era mostrar como é simples tirar a aplicação da listagem das tarefas.

:thumbsup:

Mas quando tiver tempo eu também tiro a aplicação dos processos..  ;) ;)

Não tenho a certesa de que se possa esconder um processo. Talvez se possa esconder da task manager, mas ele tem de estar visível para o SO, pelo que nunca estará realmente escondido.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok mudando um bocadinho o tema...

Não é que eu goste muito deste código, pois fica a ver-se o icon do Gestor de Tarefas do Windows na Tray, mas já é qualquer coisa  ;)

'Modulo

Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Public Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long


Public Declare Function ShowWindow Lib "user32" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long

Sub dis()

    Dim x As Long
    x = FindWindow("#32770", vbNullString)


    Do


        DoEvents
            x = FindWindow("#32770", vbNullString)
            Call ShowWindow(x, SW_HIDE)
        Loop Until x <> 0

    End Sub


'Na form

Private Sub Command1_Click()
    MsgBox "Teste!!"
    App.TaskVisible = False
End Sub

Private Sub Timer1_Timer()

    Call dis
End Sub

Ok, com uns retoques... fica maravilha  :thumbsup:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Atenção que a aplicação continua visível nos processos do sistema.

Isso só retira a aplicação da listagem das tareefas.

Pois é... e alguns antivirus com este metodo dão logo sinal  :bored:

Para se esconder mesmo o processo é um pouquito mais complicado :)

cumps

A intenção não era essa  :D, mas isso também se arranja.

O objectivo era mostrar como é simples tirar a aplicação da listagem das tarefas.

:thumbsup:

Mas quando tiver tempo eu também tiro a aplicação dos processos..  ;) ;)

Não tenho a certesa de que se possa esconder um processo. Talvez se possa esconder da task manager, mas ele tem de estar visível para o SO, pelo que nunca estará realmente escondido.

Pois... eu tambem não sei se dá para esconder totalmente, já vi 2 formas de o fazer, uma utilizando Hook's e outra sem as utilizar, agora, se oculta o processo ate ao SO.. issu já não sei!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok mudando um bocadinho o tema...

Não é que eu goste muito deste código, pois fica a ver-se o icon do Gestor de Tarefas do Windows na Tray, mas já é qualquer coisa  ;)

'Modulo

Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Public Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long


Public Declare Function ShowWindow Lib "user32" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long

Sub dis()

    Dim x As Long
    x = FindWindow("#32770", vbNullString)


    Do


        DoEvents
            x = FindWindow("#32770", vbNullString)
            Call ShowWindow(x, SW_HIDE)
        Loop Until x <> 0

    End Sub


'Na form

Private Sub Command1_Click()
    MsgBox "Teste!!"
    App.TaskVisible = False
End Sub

Private Sub Timer1_Timer()

    Call dis
End Sub

Ok, com uns retoques... fica maravilha  :thumbsup:

Podes sempre terminar o processo, caso tenhas permissões para issu ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

[...]

Pois... eu tambem não sei se dá para esconder totalmente, já vi 2 formas de o fazer, uma utilizando Hook's e outra sem as utilizar, agora, se oculta o processo ate ao SO.. issu já não sei!

Não pode ocultar o processo do próprio SO, poderá é ocultar de certas aplicações que listam quais os processos em execução na altura.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

desculpe reativar o topico, mas vi que este foi um assunto interessante ha algum tempo atraz,

o nosso amigo M6 disse que ha como esconder o processo de aplicacoes que listam os processos ativos,

M6, poderia me explicar como, ou indicar um tutorial .. obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

"Google it", isso é o tipo de pesquisa que faz saltar centenas de páginas a explicar isso...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

"Google it", isso é o tipo de pesquisa que faz saltar centenas de páginas a explicar isso...

Posso ser sincero? Se eu soubesse uma cenas dessa acho que não diria a ninguém o.0 lol

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Gooden, isso é "mato".

Encontrar coisas desse tipo é muito fácil: http://www.google.com/search?q=hide+applications+from+task+manager&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

Há imensa gente que já fez isso, está mais ou menos ao mesmo nível de colocar um icone no system tray ou de garantir apenas uma instância a aplicação a correr.

Não é nenhum segredo nem sequer é complexo, mais, a própria MS quer que as pessoas saibam como fazer as coisas para que as suas aplicações sejam boas para o utilizador final, por isso este tipo de coisas nunca pode ser um segredo...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora