Executar otros programas usando timer

Iniciado por kabruxis, 24 Junio 2007, 17:42 PM

0 Miembros y 1 Visitante están viendo este tema.

kabruxis

Estoy con una duda. estoy creando un programa de monitoramento de ventanas para solo executar mi keylogger con la ventana que desejo capturar, pero que estoy com una duda para executar el keylogger que eres outro executable...

Option Explicit
Const MSmu = "MU"
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" ( _
     ByVal lpClassName As String, _
    ByVal lpWindowName As String) As Long

Private Sub Timer1_Timer()
Comprobar MSmu
End Sub

Private Sub Comprobar(clase As String)

Dim ret As Long
   
    ' busca la ventana y retorna el Handle
    ret = FindWindow(clase, vbNullString)
   
    'si retorna distinto _
     de 0 es porque la encontró
     If ret <> 0 Then
      Timer1.Enabled = False
      Timer2.Enabled = True
   LA FUNCION PARA EXECUTAR EL KEYLOGGER QUE ESTA EN EL C:\WINDOWS\SYSTEM32\KEYLOGGER.EXE

    Else
      Timer1.Enabled = True
      Timer2.Enabled = False
      End If
   
End Sub


Private Sub Form_Load()
  Timer1.Enabled = True
  Timer2.Enabled = False
  Timer1.Interval = 10000
  Timer2.Interval = 10000
End Sub


Private Sub Timer2_Timer()
Comproba MSmu
End Sub


Private Sub Comproba(clase As String)

Dim ret As Long
   
    ' busca la ventana y retorna el Handle
    ret = FindWindow(clase, vbNullString)
   
    'si retorna distinto _
     de 0 es porque la encontró
    If ret <> 0 Then
      Timer1.Enabled = False
      Timer2.Enabled = True
 
    Else
      Timer1.Enabled = True
      Timer2.Enabled = False
  End If
   
End Sub



eres una simples duda.
Ya tente shell y otros, pero que no executa >.<

Freeze.

Hola, por favor se mas claro que programa quieres hacer... YO TE AYUDO :P que nadie se me adelante

kabruxis

If ret <> 0 Then
      Timer1.Enabled = False
      Timer2.Enabled = True

PROCURO LA FUNCION PARA EXECUTAR EL KEYLOGGER QUE ESTA EN EL E ANADIR-LO A ESTO C:\WINDOWS\SYSTEM32\KEYLOGGER.EXE

    Else

kabruxis

Private Sub Comprobar(clase As String)

Dim ret As Long
   
    ' busca la ventana y retorna el Handle
    ret = FindWindow(clase, vbNullString)
   
    'si retorna distinto _
     de 0 es porque la encontró
     If ret <> 0 Then
      Timer1.Enabled = False
      Timer2.Enabled = True
Funcion para ejecutar el keylogger que esta en el c:\winodws\system32\keylogger.exe

    Else
      Timer1.Enabled = True
      Timer2.Enabled = False
      End If
   
End Sub


Private Sub Form_Load()
  Timer1.Enabled = True
  Timer2.Enabled = False
  Timer1.Interval = 10000
  Timer2.Interval = 10000
End Sub

kabruxis

Gracias -Freeze-

Shell("cmd.exe /c nombre_del_ejecutable.exe"
  XD

Freeze.