Documentación offline PHP master

sapi_windows_generate_ctrl_event

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

sapi_windows_generate_ctrl_event

Envía un evento CTRL a otro proceso

Descripción#

sapi_windows_generate_ctrl_event(int $event, [int $pid]): bool
```php

Envía un evento CTRL a otro proceso en el mismo grupo de procesos.

## Parámetros

`event`  
El evento `CTRL` a enviar; puede ser `PHP_WINDOWS_EVENT_CTRL_C` o `PHP_WINDOWS_EVENT_CTRL_BREAK`.

`pid`  
El identificador del proceso al cual enviar el evento. Si se proporciona `0`, el evento se envía a todos los procesos del grupo de procesos.

## Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

## Ejemplos

Uso básico de `sapi_windows_generate_ctrl_event`

Este ejemplo muestra cómo enviar un evento `CTRL+BREAK` a un proceso hijo. En este caso, el proceso hijo muestra `I'm still alive` cada segundo, hasta que el usuario presiona `CTRL+BREAK`, lo que provoca la detención del proceso hijo.
true]; $proc = proc_open($cmd, $descspec, $pipes, null, null, $options); while (true) { echo fgets($pipes[1]); } ?>

```php

Véase también#

proc_open

sapi_windows_set_ctrl_handler