• Martes 12 de Noviembre de 2024, 21:29

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Taquión

Páginas: [1]
1
C/C++ / Re: Pausar (o parar) un proceso
« en: Miércoles 11 de Marzo de 2009, 10:37 »
Ok, lo probaré esta tarde y ya te comentaré. Muchas gracias por tu ayuda tab buena y rápida.

Gracias!

2
C/C++ / Re: Pausar (o parar) un proceso
« en: Miércoles 11 de Marzo de 2009, 08:25 »
Antes de colgar el código, pose OpenThread en vez de OpenProcess, pero el compilador me daba error (no encuentra la función). La librería de OpenThread es Windows.h, y la tenía puesta... no sabía qué hacer y puse OpenProcess. ¿Porqué me da fallo OpenThread?

3
C/C++ / Re: Pausar (o parar) un proceso
« en: Martes 10 de Marzo de 2009, 23:53 »
Muchísimas gracias por tu rápidez y concisión.

Lo he probado... y el proceso no se me ha parado, quiero decir, que a la vista, el programa no ha detenido su ejecución. Te paso el código que he desarrollado para que me digas (si puedes y tienes ganas) si el fallo está en el código, o que estas funciones no me van a servir para lo que yo quiero...

Muchas gracias, de antemano.

Citar
#include <stdio.h>
#include <windows.h>
#include <string.h>
int main()
{
HANDLE h;
HWND TAhWnd = FindWindow(NULL, "nombreprocesoventana");
DWORD PID;
GetWindowThreadProcessId(TAhWnd, &PID);
h=OpenProcess(PROCESS_ALL_ACCESS,FALSE,PID);
printf ("Pulsa intro para parar proceso");
getchar();
SuspendThread(h);
printf ("Pulsa intro para continuar proceso");
getchar();
ResumeThread(h);
 return 0;
}

4
C/C++ / Pausar (o parar) un proceso
« en: Martes 10 de Marzo de 2009, 19:05 »
Hola a todos!

A ver si alguien me pudiese contestar...

Desde un programa controlo la memoria ram de un proceso (externo al proceso de ese programa). Necesito "pausar" el proceso externo cuando mi programa detecte en la memoria ram cierto valor. No sé si es posible "pausar" un proceso en windows, y si fuese posible, que se recupere después... ¿es posible? si es así ¿cómo?

Gracias.

Páginas: [1]