Articles of proceso de

Enviar claves a una ventana inactiva en Python

Estoy tratando de presionar una tecla en otro proceso desde un progtwig Python. He probado la API de Win32, pero de alguna manera este código no hace nada: import win32gui import win32con import win32api hwnd = win32gui.FindWindow(“notepad”, “prueba.txt: Bloc de notas”) if(hwnd != 0): win32api.SendMessage(hwnd, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0) win32api.SendMessage(hwnd, win32con.WM_KEYUP, win32con.VK_RETURN, 0) while(True): win32api.SendMessage( hwnd, […]

¿Por qué el proceso hijo (daemon = True) no sale cuando el proceso principal sale en Python?

Aquí está la explicación oficial de la bandera del daemon en multiproceso python: Cuando un proceso sale, intenta terminar todos sus procesos secundarios demoníacos. Según tengo entendido, el proceso padre eliminará a sus hijos cuyo indicador de daemon esté configurado como Verdadero cuando se cierre. A continuación se muestra el código que usé para probar […]

Twisted spawnProcess, envía la salida de un proceso a la entrada de otro

Estoy tratando de usar el spawnProcess torcido para replicar el comportamiento de algo como esto: cat <input.txt | wc -w Este es solo un ejemplo de dos comandos, en realidad tengo mis propios procesos (por ejemplo, scripts de Python o bash o progtwigs externos) donde cada proceso se lee desde la entrada estándar y escribe […]

sincronización a través de múltiples procesos en Python

Tengo una aplicación de Python que genera un proceso separado para hacer un poco de trabajo (me encontré con problemas de rendimiento utilizando subprocesos debido a la GIL (locking de intérprete global)). Ahora, ¿cuáles son mis métodos en Python para sincronizar los recursos compartidos entre los procesos? Muevo los datos a una cola y un […]

Cómo saber si el proceso está respondiendo en Python en Windows

Estoy escribiendo un script en python para mantener abierto un progtwig con errores y necesito averiguar si el progtwig no está codificado y cerrarlo en Windows. No puedo entender cómo hacer esto.

Agrupamiento de multiprocesamiento dentro del proceso.

Cuando uso el siguiente código, el resultado del grupo siempre devuelve un tiempo de espera, ¿hay algo lógicamente incorrecto que esté haciendo? from multiprocessing import Pool, Process, cpu_count def add(num): return num+1 def add_wrap(num): new_num = ppool.apply_async(add, [num]) print new_num.get(timeout=3) ppool = Pool(processes=cpu_count() ) test = Process(target=add_wrap, args=(5,)).start() Estoy al tanto de este error y […]

¿Se puede inyectar código / un exe en un proceso con python?

He visto algunos sitios que hablan sobre la inyección de DLL (como http://www.codeproject.com/KB/DLL/DLL_Injection_tutorial.aspx ), pero estoy teniendo problemas para conseguir que funcione un EXE. Cualquier ayuda / consejos serían apreciados. La mejor manera en que sé cómo explicarlo es “RunPE” donde ejecutas un exe en la memoria. ¿Eso ayuda en absoluto?

¿Hay alguna forma de ofuscar / ocultar la línea de comandos del administrador de tareas de Windows con winappdbg?

Estoy usando python para llamar a progtwigs externos en win7 x64, pero quiero ocultar las opciones de la línea de comandos. import winpexpect thread = winexpect.winspawn(cmd,timeout=TIMEOUT ) import pexpect thread = pexpect.spawn(cmd,timeout=TIMEOUT ) import subprocess … ya que estoy pasando la herramienta cmd con cierta información segura, y no quiero que otros la vean en […]

¿Cómo usar Popen para ejecutar el proceso backgroud y evitar a los zombies?

Tengo un servidor de escucha que ejecuta un nuevo hilo para cada controlador de cliente. Cada manejador puede usar: proc = subprocess.Popen(argv, executable = “./Main.py”, stdout = _stdout, stderr = subprocess.STDOUT, close_fds=False) para ejecutar un nuevo proceso en segundo plano, después de lo que se termina el hilo del controlador. Una vez finalizado el proceso […]

Cambie el nombre del proceso del script Python

El Administrador de tareas de Windows muestra todos los procesos en ejecución en la pestaña “Procesos”. El nombre de la imagen de los scripts de Python es siempre python.exe , o pythonw.exe , o el nombre del intérprete de Python. ¿Hay una buena manera de cambiar el nombre de la imagen de un script de […]