sapi_windows_set_ctrl_handler
Définit ou supprime un gestionnaire d'événements CTRL
&reftitle.description;
boolsapi_windows_set_ctrl_handler
callablenullhandler
booladd&true;
Définit ou supprime un gestionnaire d'événements CTRL, qui permet aux processus CLI Windows
d'intercepter ou d'ignorer les événements CTRL+C et
CTRL+BREAK. Il est à noter que dans les environnements multithreadés,
cela n'est possible que lorsqu'il est appelé depuis le thread principal.
&reftitle.parameters;
handler
Une fonction de rappel à définir ou à supprimer. Si définie, cette fonction sera appelée
chaque fois qu'un événement
CTRL
C
ou
CTRL
BREAK
se produit.
La fonction doit avoir la signature suivante :
voidhandler
intevent
event
L'événement CTRL qui a été reçu ;
soit PHP_WINDOWS_EVENT_CTRL_C
soit PHP_WINDOWS_EVENT_CTRL_BREAK.
Définir un &null; handler fait en sorte que le processus ignore
les événements
CTRL
C
ou
CTRL
BREAK
add
Si &true;, le gestionnaire est défini. Si &false;, le gestionnaire est supprimé.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
Utilisation basique de sapi_windows_set_ctrl_handler
Cet exemple montre comment intercepter les événements CTRL.
]]>
&reftitle.seealso;
sapi_windows_generate_ctrl_event