APLICACAO INFECHAVEL

JALEXM 20/12/2012 09:56:39
#416231
Olá.
Parece piada o título, mas preciso criar uma aplicação infechável em VB6.
Ela ficará rodando o tempo todo, não visível, e só pode ser fechada se uma outra aplicação (esta sim visível) ordenar para que feche (vou usar DDE, agradeço aos amigos do fórum pelas dicas em outro post).
Ela não pode fechar nem que o usuário acesse o Gerenciador de Tarefas e tente fechar.
Isso não deve ser impossível, já que alguns processos no Gerenciador de Tarefa não fecham.
Alguém sabe como fazer isso em VB6?

Obrigado.
CLEVERTON 20/12/2012 10:08:20
#416233
o que vc quer não é um serviço ?
JALEXM 20/12/2012 10:12:37
#416234
Citação:

:
o que vc quer não é um serviço ?



Pode ser.
Tem algum exemplo/tutorial de como se fazer isso em VB6?
VELDRAME 20/12/2012 12:25:38
#416246
Em um modulo:
Option Explicit
Public Sub KillProcess(ByVal processName As String)
Dim oWMI As Object
Dim oServices As Object
Dim oService As Object
Dim oWMIServices As Object
Dim oWMIService As Object

Dim ret As Long
Dim sService As String
Dim servicename As String

Set oWMI = GetObject([Ô]winmgmts:[Ô])
Set oServices = oWMI.InstancesOf([Ô]win32_process[Ô])

For Each oService In oServices
servicename = LCase(Trim(CStr(oService.Name) & [Ô][Ô]))

If InStr(1, servicename, LCase(processName), vbTextCompare) > 0 Then
ret = oService.Terminate
End If
Next

Set oServices = Nothing
Set oWMI = Nothing
End Sub


No form inicial
 KillProcess [Ô]BKP_SQL.EXE[Ô]



No fechamento do form você pode forçar a barra.
 Set frm_Backup_SQL = Nothing
KillProcess [Ô]BKP_SQL.EXE[Ô]
End
FOXMAN 20/12/2012 12:43:35
#416248
Citação:

:
Olá.
Parece piada o título, mas preciso criar uma aplicação infechável em VB6.
Ela ficará rodando o tempo todo, não visível, e só pode ser fechada se uma outra aplicação (esta sim visível) ordenar para que feche (vou usar DDE, agradeço aos amigos do fórum pelas dicas em outro post).
Ela não pode fechar nem que o usuário acesse o Gerenciador de Tarefas e tente fechar.
Isso não deve ser impossível, já que alguns processos no Gerenciador de Tarefa não fecham.
Alguém sabe como fazer isso em VB6?

Obrigado.



Amigo , boa tarde.

Qual seria a razão/circunstância/motivo para ter tal aplicativo rodando da maneira que mencionou ????

JALEXM 20/12/2012 14:32:51
#416258
Citação:

:
Em um modulo:

Option Explicit
Public Sub KillProcess(ByVal processName As String)
...
End Sub


No form inicial
 KillProcess [Ô]BKP_SQL.EXE[Ô]



No fechamento do form você pode forçar a barra.
 Set frm_Backup_SQL = Nothing
KillProcess [Ô]BKP_SQL.EXE[Ô]
End



Amigo, esse código que você postou serve para fechar um processo.
Mas o que eu preciso é criar uma aplicação [Ô]infechável[Ô] pelo usuário.
JALEXM 20/12/2012 14:37:51
#416259
Citação:

Amigo , boa tarde.

Qual seria a razão/circunstância/motivo para ter tal aplicativo rodando da maneira que mencionou ????



Pretendo monitorar algumas coisas e o usuário não deve poder fechar essa aplicação.
KERPLUNK 20/12/2012 15:12:20
#416263
Citação:

:
Amigo , boa tarde.

Qual seria a razão/circunstância/motivo para ter tal aplicativo rodando da maneira que mencionou ????



Pretendo monitorar algumas coisas e o usuário não deve poder fechar essa aplicação.


Porque tem tantos usuários aqui querendo fazer spyware?
ALEVALE 20/12/2012 15:18:07
#416266
rsrsr tá na moda...

Mas a sua solução é utilizar via serviço, assim o usuário não terá permissão para fechar o processo.
JALEXM 20/12/2012 15:41:03
#416268
Citação:

Porque tem tantos usuários aqui querendo fazer spyware?



Spyware, por definição, é quando os dados obtidos por um processo de monitoração são usados para fins ilícitos.

Se você instalar uma câmera no quintal de sua casa para monitorar a vizinha de 19 anos tomando banho na piscina, isso é spyware.
Mas, se o objetivo for monitorar o movimento de suspeitos que poderiam entrar na sua casa, então não é spyware.
Portanto, vou considerar sua afirmação como uma piada.

Mas, falando sério, quando seus usuários não são [Ô]amigáveis[Ô], você vai querer monitorar algumas coisas.
JALEXM 20/12/2012 15:43:53
#416269
Citação:

:
rsrsr tá na moda...

Mas a sua solução é utilizar via serviço, assim o usuário não terá permissão para fechar o processo.



Sim, mas tem alguma ideia de como fazer isso no glorioso VB6?
Página 1 de 2 [14 registro(s)]
Tópico encerrado , respostas não são mais permitidas