el codigo que me pasaste funciono, otra pregunta:
necesito inyectarle un thread al CS y que escriba en una ventana llamada "valve001"
como hago?
justo esta parte de inyectar threads nose bien

PD: el proceso del CS es hl.exe
Buen dÃa 001. Para inyectar los procesos entra ------->
Para ver este enlace Registrate o Inicia SesionaquÃ
<-------
Para buscar y escribir en la ventana valve001 sólo modifica la parte del código que te di, debe ser aquà ---------->
Variable = "C:\WINDOWS\system32\cmd.exe"El código quedarÃa asÃ:
Agregar 1 control CommandButton e insertar el siguiente código
Private Declare Function FindWindow Lib "user32" _
Alias "FindWindowA" (ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Private Declare Function ShowWindow Lib "user32" _
(ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Sub Command1_Click()
Dim Variable As String, Valor As String
Variable = "valve001"
Valor = FindWindow(vbNullString, Variable)
ShowWindow Valor, 1
SendKeys "{H}" & "{o}" & "{l}" & "{a}"
End Sub
Espero esto te sirva. Nos vemos.