Ir para conteúdo
Fórum Script Brasil
  • 0

Iniciar Programas Antes De Carregar O Explorer


Gilson_Freitas

Pergunta

Olá galera, estou entrando pela primeira vez neste forum e achei muito bom, e gostaria de colocar uma dúvida:

Desenvolvi um software que controla o tempo que um usuário pode utilizar o micro, eu coloquei este software no system.ini, no win.ini e no autoexec.bat, mas não adianta, consegui bloquear o Ctrl+Alt+Del, porém se o usuário efetuar o Ctrl+Alt+Del antes de carregar este software ele consegue finaliza-lo.

Portanto preciso dar um jeito deste software iniciar antes de carregar o explorer do windows.

Valeu galera !

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0
Guest - Gilson_Freitas -
Bem vindo Gilson,

É possível "esconder" o seu programa da lista de tarefas (que aparece quando o CTRL+ALT+DEL é pressionado). É isso que você está usando?

Graymalkin

É isso mesmo !

Link para o comentário
Compartilhar em outros sites

  • 0

coloquei este software no system.ini, no win.ini e no autoexec.bat, mas não adianta, consegui bloquear o Ctrl+Alt+Del, porém se o usuário efetuar o Ctrl+Alt+Del antes de carregar este software ele consegue finaliza-lo.

Se o programa se esconde da lista, ele não deveria aparecer nela. É realmente isso que você está usando? Se sim, qual API está usando para isso?

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Gilson_Freitas -
coloquei este software no system.ini, no win.ini e no autoexec.bat, mas não adianta, consegui bloquear o Ctrl+Alt+Del, porém se o usuário efetuar o Ctrl+Alt+Del antes de carregar este software ele consegue finaliza-lo.

Se o programa se esconde da lista, ele não deveria aparecer nela. É realmente isso que você está usando? Se sim, qual API está usando para isso?

Graymalkin

Na realidade ele aparece na lista, preciso ou que ele não apareça na lista ou carregue antes do windows, ou alguma outra forma do usuário não fugir deste sistema...

Link para o comentário
Compartilhar em outros sites

  • 0

Ah, então use o seguinte código (coloque tudo em um módulo):

Public Declare Function GetCurrentProcessId Lib "kernel32" () As Long
Public Declare Function RegisterServiceProcess Lib "kernel32" (ByVal dwProcessID As Long, ByVal dwType As Long) As Long
Public Const RSP_SIMPLE_SERVICE = 1

Public Sub HideApp()
    Dim process As Long
    process = GetCurrentProcessId()
    Call RegisterServiceProcess(process, RSP_SIMPLE_SERVICE)
End Sub
E, no evento Load do form coloque:
HideApp

E pronto.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0
Ainda assim, ele é visivel em Windows NT, XP, etc, ou se o cara usar um Task Manager melhor que o do Win98. Pra ficar totalmente oculto, só se injetando em outro arquivo... mas aí já seria um virus. huh.gif

Sim, isso é verdade. Até porque o correto é realmente que o sistema operacional seja capaz de exibir todos os processos que estão sendo executados no momento.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...