Crear un proceso suspendido

09/07/2007 - 13:04 por Juan Carlos Montes Senra | Informe spam
Hash: SHA1

buenas,

este es mi primer mensaje al grupo, así que ante todo un saludo, :)

Mi duda es que no se como iniciar un proceso en modo suspendido con
vs2005, parece que el Thread.Suspend esta obsoleto...

Alguien me podria orientar?

Un saludo,

Juan Carlos Montes

Preguntas similare

Leer las respuestas

#1 RFOG
09/07/2007 - 18:57 | Informe spam
Cuando creas un proceso, éste está suspendido hasta que le das a Start().
¿Es eso lo que quieres?

Process miProceso=new Process(new ProcessStart(método))

Hasta que no hagas

miProceso.Start() este no comenzará...

En Mon, 09 Jul 2007 13:04:08 +0200, Juan Carlos Montes Senra
escribió:

Hash: SHA1

buenas,

este es mi primer mensaje al grupo, así que ante todo un saludo, :)

Mi duda es que no se como iniciar un proceso en modo suspendido con
vs2005, parece que el Thread.Suspend esta obsoleto...

Alguien me podria orientar?

Un saludo,

Juan Carlos Montes





Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
¿Por qué los hombres tienen el cerebro conectado con el culo?
Porque cuando piensan la cagan.
Respuesta Responder a este mensaje
#2 RFOG
09/07/2007 - 19:07 | Informe spam
Glups. Corramos un estúpid* velo sobre la línea

Process miProceso=new Process(new ProcessStart(método))



y sustituyámosla por

Process miProceso=new Process(new ThreadStart(método))

En Mon, 09 Jul 2007 18:57:46 +0200, RFOG
escribió:

Cuando creas un proceso, éste está suspendido hasta que le das a
Start(). ¿Es eso lo que quieres?

Process miProceso=new Process(new ProcessStart(método))

Hasta que no hagas

miProceso.Start() este no comenzará...

En Mon, 09 Jul 2007 13:04:08 +0200, Juan Carlos Montes Senra
escribió:

Hash: SHA1

buenas,

este es mi primer mensaje al grupo, así que ante todo un saludo, :)

Mi duda es que no se como iniciar un proceso en modo suspendido con
vs2005, parece que el Thread.Suspend esta obsoleto...

Alguien me podria orientar?

Un saludo,

Juan Carlos Montes










Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
¿Por qué los hombres tienen el cerebro conectado con el culo?
Porque cuando piensan la cagan.
Respuesta Responder a este mensaje
#3 Juan Carlos Montes Senra
10/07/2007 - 08:10 | Informe spam
Hash: SHA1

Gracias por la contestación, pero no es lo que buscaba.

Me refería a iniciar un proceso, como se inicia con el flag
CREATE_SUSPENDED desde la API CreateProcess.

El tema es que necesito que el proceso este creada para inyectarle una
librería, y con simplemente definir el objeto, no se crea el proceso
como tal.

Si se os ocurre algo sera bienvenido, yo por ahora tiro de la API para
crear el proceso y luego uso GetProccessById, para obtener el objeto de
ese proceso.

Os dejo el código:

Apis.STARTUPINFO sa = new Apis.STARTUPINFO();
Apis.PROCESS_INFORMATION pi = new Apis.PROCESS_INFORMATION();
Apis.CreateProcess(textBox1.Text, null, IntPtr.Zero, IntPtr.Zero, false,
CREATE_SUSPENDED, IntPtr.Zero, null, ref sa, out pi);

Process p = Process.GetProcessById((int)pi.dwProcessId);

-


Un saludo,


RFOG escribió:
Glups. Corramos un estúpid* velo sobre la línea

Process miProceso=new Process(new ProcessStart(método))



y sustituyámosla por

Process miProceso=new Process(new ThreadStart(método))

En Mon, 09 Jul 2007 18:57:46 +0200, RFOG
escribió:

Cuando creas un proceso, éste está suspendido hasta que le das a
Start(). ¿Es eso lo que quieres?

Process miProceso=new Process(new ProcessStart(método))

Hasta que no hagas

miProceso.Start() este no comenzará...

En Mon, 09 Jul 2007 13:04:08 +0200, Juan Carlos Montes Senra
escribió:



buenas,

este es mi primer mensaje al grupo, así que ante todo un saludo, :)

Mi duda es que no se como iniciar un proceso en modo suspendido con
vs2005, parece que el Thread.Suspend esta obsoleto...

Alguien me podria orientar?

Un saludo,

Juan Carlos Montes




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida